Underscore.js
Aparença
| Tipus | biblioteca de JavaScript | ||
|---|---|---|---|
| Versió inicial | |||
| Versió estable | |||
| Llicència | llicència MIT | ||
| Característiques tècniques | |||
| Sistema operatiu | multiplataforma | ||
| Escrit en | JavaScript | ||
| Equip | |||
| Desenvolupador(s) | Jeremy Ashkenas | ||
Fonts de codi
| |||
| Més informació | |||
| Lloc web | underscorejs.org | ||
| Stack Exchange | Etiqueta | ||
| Free Software Directory | Underscore.js | ||
|
| |||
Underscore.js (en anglès "_" guió baix) és una bibilioteca JavaScript que proveeix de funcions per a fer tasques comuns de programació. Underscore.js és comparable a les propietats de Prototype.js i el llenguatge Ruby, però optimitza el vessant de funcionalitat en comptes d'expandir els objectes. Underscore va ser creada per Jeremy Ashkenas, qui també va crear Backbone i CoffeeScript.[1][2][3]
Propietats
[modifica]- Underscore.js és una biblioteca de codi lliure i molt lleugera (5.7 KB en producció i 52 KB en desenvolupament).
- Proveeix d'una colla de funcions que simplifiques tasques comuns de JavaScript.
- Com dir el nom (underscore=guió baix), totes les seves funcions comencen amb "_".
- Underscore.js simplifica la gestió d'arrays (matrius), objectes i funcions.
Exemples
[modifica]- Funció _each
realitza iteracions en matrius de dades tot invocant una funció donada :
var someArray = ["a", "b", "c"];
_.each(someArray, function (element, index, list) {
console.log("value: " + element + " index: " + index + " list: " + list)
});
Amb JavaScript nadiu :
var someArray = ["a", "b", "c"];
for (var i = 0; i < someArray.length; i++) {
console.log("value: " + someArray[i] + " index: " + i + " list: " + someArray);
}
i el mateix resultat :
// outputs
value: a index: 0 list: a,b,c
value: b index: 1 list: a,b,c
value: c index: 2 list: a,b,c
Referències
[modifica]- ↑ «Underscore.js» (en anglès). underscorejs.org. [Consulta: 20 juliol 2017].
- ↑ «DevDocs — Underscore.js documentation (fast, offline)» (en anglès). http://devdocs.io.[Consulta: 20 juliol 2017].
- ↑ «Getting Cozy With Underscore.js». Code Envato Tuts+, 20-07-2017.