ES6 aiuta a far crescere la libreria standard Ecmascript?

1

Con tutto il rumore sull'EC6, una cosa che ho capito di non aver sentito è l'espansione della libreria standard di Javascript. Javascript ha una libreria standard piuttosto scarsa. Hai bisogno di una libreria di terze parti per fare molte cose basilari come la manipolazione della data.

Preferirei avere più contenuti nel browser tramite una libreria standard, quindi scaricare Javascript per fare cose basilari.

Questo è un obiettivo del corpo degli standard? Dipende dai moduli ES6? È anche corretto discutere di una "libreria standard Ecmascript" (lo standard specifica una lib std come dicono le specifiche di C ++) o è qualcosa di specifico all'implementazione Javascript dello standard Ecmascript?

    
posta Doug T. 08.07.2014 - 17:46
fonte

1 risposta

3

È certamente qualcosa che è considerato in ogni standard, ma direi che sì, una libreria standard più completa è un obiettivo di ES6; confrontandolo con i cambiamenti in ogni altra revisione di JavaScript (che hanno, per la maggior parte, aggiunto funzioni ai tipi esistenti), noterai che è ... molto altro. No, le modifiche non dipendono dai moduli.

Davvero nuovo in ES6 (vale a dire non una versione rinominata o migliorata di qualcos'altro):

  • Array.from , Array#fill , Array#find , Array#findIndex
  • Map , WeakMap e Set tipi
  • Number.isInteger
  • String.fromCodePoint , String#codePointAt , String#startsWith , String#endsWith , String#contains , String#repeat , String#normalize - lotti da fare con Unicode, non solo UTF-16
  • Object.is , Object.setPrototypeOf , Object.assign , Object.observe
  • Math.imul , Math.clz32 , Math.fround - cose relative alle prestazioni
  • Promise - estremamente importante per il codice asincrono

Tutto sommato, molte cose che sarebbe molto bello avere nella libreria standard di JavaScript.

... Preferirei averne di più rispetto ai moduli e ad altri cambiamenti irrisolti

    
risposta data 08.07.2014 - 18:07
fonte

Leggi altre domande sui tag