Rilis stabil baru Node.js (0.12) baru-baru ini mendarat dengan mesin JavaScript v8 Google yang ditingkatkan, v3.28.73 .
Fitur ECMAScript 6 apa yang saat ini hadir di Node.js, tanpa menggunakan --harmony
flag?
Saya telah memeriksa beberapa situs yang mengklaim mencantumkan fitur ES 6 tetapi semuanya tampaknya ketinggalan zaman - yang paling penting, tabel ini ( Pembaruan: sekarang diperbarui dengan status Node.js saat ini pada 0,12 ), karena beberapa fitur terdaftar sebagai membutuhkan --harmony
bendera sementara saya menemukan beberapa dari mereka diaktifkan secara default (Peta, Set, Simbol, untuk beberapa nama). Pembaruan : Tabel spesifik node sejak itu telah tersedia
Juga, mencoba untuk google informasi ini semata-mata untuk mesin v8 memberikan informasi yang terlalu up-to-date - rilis v8 saat ini adalah 4.2. * , Yang cukup maju dari apa yang Node.js gunakan.
Harapan saya adalah bahwa pertanyaan ini (dan jawabannya) akan menjadi ringkasan komprehensif tentang apa fitur ES 6 sekarang tersedia untuk pengembang Node.js.
Fitur ES 6 diaktifkan di Node.js 0.12 Saat ini saya tahu:
- Maps, Sets / WeakMaps, WeakSets
- Simbol
- Object.observe
- Janji
- Jumlah
- .isInteger
- .isSafeInteger
- .isNaN
- .EPSILON
- .MIN_SAFE_INTEGER
- .MAX_SAFE_INTEGER
- Matematika
- .clz32
- .imul
- .tanda
- .log10
- .log2
- .log1p
- .expm1
- .tongkat pendek
- .sinh
- .tanh
- .acosh
- .asinh
- .atanh
- .trunc
- .fround
- .cbrt
- .hypot