2011-01-13 11 views
6

Mi chiedo se esiste un tale biblioteca, dove la biblioteca contiene solo un insieme di funzioni di utilità comune come trim, indexOf (per gli array), map, each, typeOf e così via ...JavaScript: esiste una libreria di utilità?

I' mi rendo conto che jQuery fornisce alcune delle funzioni che ho elencato sopra, ma sto cercando qualcosa che è progettato esclusivamente per questo (non ho davvero bisogno di jQuery sul lato server in esecuzione node.js per esempio, né voglio dipendere da questo se sto scrivendo una libreria JavaScript non jQuery-correlata). Ho recentemente iniziato a raccogliere un assortimento di queste funzioni per il futuro di copia/incolla, ma la mia ipotesi è che ci siano molte altre che non saprò nemmeno di cercare, o pensare di usare, a meno che qualcuno me le regali.

+0

Anche la libreria di base di Dojo sarebbe utile. Ti consiglio di iniziare a utilizzare jQuery, Dojo o altra libreria del genere. C'è una buona possibilità che finisca per usarli comunque ad un certo punto. – Marcelo

+0

C'è un milione di dollari. Basta che questa sia una domanda non costruttiva. – djechlin

risposta

4

Le funzioni menzionate sono tutte standard in ECMAScript 5. E questa libreria le implementa in modo tale che è possibile utilizzarle anche nelle versioni precedenti di browser/JavaScript, in un modo che sarà compatibile quando il tuo ambiente si impadronisce alla norma:

https://github.com/kriskowal/es5-shim/blob/master/es5-shim.js

+0

Quando ridotto al minimo, un po 'più piccolo rispetto all'utilizzo di jQuery, quindi una buona scelta. – Orbling

0

jQuery fornisce tutti questi e molti altri, sarebbe meglio usarlo.

jQuery può sedersi fianco a fianco con altri framework, quindi può essere indipendente se è presente un altro framework.

Vedi: jQuery Utilities Documentation

+1

Non era la domanda alla ricerca di qualcosa non correlato a JQuery? Ma hai ragione è indipendente :) –

+0

@Aim Kai: Era, sì. Ma ho pensato di dire che questa potrebbe essere la migliore alternativa comunque. ;-) – Orbling

0

Javascript per sé ha molte di queste funzioni integrate nei tipi fondamentali. Prima di crearne uno, forse una copia di JavaScript: The Definitive Guide, concentrandosi sul riferimento dell'API nella parte posteriore, ti farebbe del bene.

Dopo aver analizzato i framework, o almeno esaminando come è possibile creare il proprio framework per le proprie funzioni (anziché copiare e incollare). Qui il module pattern ti sarà d'aiuto.

8

Sono appassionato di underscore.js; non fornisce utility di stringa come trim; è focalizzato su utilità orientate agli oggetti e funzionali, incluse tutte le altre cose che menzioni. Un'altra cosa interessante è che non fa riferimento al DOM, quindi è utile per la programmazione javascript che non è basata sul Web o sul DOM.

1

Boiler.js è una libreria e provenienti utility che offre molte utility JavaScript utili ed è un concorrente diretto con Underscore.js.

Problemi correlati