Eine neue stabile Version von Node.js (0.12) wurde kürzlich mit der aktualisierten JavaScript-Engine v8 von Google, Version 3.28.73, veröffentlicht .
Welche ECMAScript 6-Funktionen sind derzeit in Node.js vorhanden, ohne das --harmony
Flag zu verwenden?
Ich habe mehrere Websites überprüft, die behaupten, die ES 6-Funktionen aufzulisten, aber alle scheinen veraltet zu sein - am prominentesten diese Tabelle ( Update: jetzt mit dem aktuellen Node.js-Status ab 0.12 aktualisiert ), da einige der Funktionen als aufgeführt sind --harmony
Ich benötige das Flag, während einige von ihnen standardmäßig aktiviert sind (Karten, Sätze, Symbole, um nur einige zu nennen). Update : Knotenspezifische Tabellen wurden inzwischen zur Verfügung gestellt
Der Versuch, diese Informationen nur für die v8-Engine zu googeln, liefert zu aktuelle Informationen. Die aktuelle Version v8 ist 4.2. * , Was der von Node.js verwendeten Version weit voraus ist.
Ich hoffe, dass diese Frage (und ihre Antworten) zu einer umfassenden Zusammenfassung der ES 6-Funktionen wird, die Node.js Entwicklern jetzt zur Verfügung stehen.
In Node.js 0.12 aktivierte ES 6-Funktionen Ich kenne derzeit:
- Maps, Sets / WeakMaps, WeakSets
- Symbole
- Object.observe
- Versprechen
- Nummer
- .isInteger
- .isSafeInteger
- .isNaN
- .EPSILON
- .MIN_SAFE_INTEGER
- .MAX_SAFE_INTEGER
- Mathematik
- .clz32
- .imul
- .Zeichen
- .log10
- .log2
- .log1p
- .expm1
- .cosh
- .sinh
- .tanh
- .acosh
- .asinh
- .atanh
- .trunc
- .fround
- .cbrt
- .hypot