2009-12-11 9 views
9

Sebbene Ecmascript 5 introduca alcune funzionalità completamente nuove, aggiunge anche alcuni nuovi metodi (binding, trim, map, ecc.) Che dovrebbero essere perfettamente possibili per implementare (anche se più lentamente) nelle versioni correnti. Esiste una libreria che implementa queste caratteristiche compatibili con le versioni precedenti (e non più, escluso Prototype et. Al.)Esiste una libreria che implementa i nuovi metodi Javascript/Ecmascript 5 per le versioni precedenti?

risposta

1

Allora, ho appena rinunciato e iniziato un ES5 library

+0

Sembra interessante (ti mancano 'var' su L364 e L365). –

0

Si potrebbe voler controllare pulpjs. Puoi scegliere i pezzi che desideri includere e quindi prendere il modulo protocompat, che renderà disponibili numerosi metodi come estensioni sui prototipi dell'oggetto.

11

Kris Kowal e gli amici hanno costruito l'ES5-spessore. E 'stato parte di Narwhal, ma ora vive da sola:

http://github.com/kriskowal/es5-shim/

è stato: ho preso ad usare il global-es5.js spessore da narvalo:

http://github.com/280north/narwhal/blob/master/engines/default/lib/global-es5.js

voi Dovrò estrarre la riga require("json"); in fondo, ma a parte questo, dovrebbe essere pulita dal browser.

+0

Questo è perfetto. Mi aspettavo che il comitato ECMAScript avesse pubblicato qualcosa di simile e che fosse facile da trovare ... Ma questo è il migliore che ho trovato. –

Problemi correlati