Một bản phát hành ổn định mới của Node.js (0.12) đã xuất hiện gần đây với công cụ JavaScript v8 được nâng cấp của Google, v3.28.73 .
Những tính năng ECMAScript 6 nào hiện đang có trong Node.js mà không sử dụng --harmony
cờ?
Tôi đã kiểm tra một số trang web tuyên bố liệt kê các tính năng ES 6 nhưng tất cả chúng đều lỗi thời - nổi bật nhất là bảng này ( Cập nhật: hiện được cập nhật với trạng thái Node.js hiện tại kể từ 0.12 ), vì một số tính năng được liệt kê là yêu cầu --harmony
cờ trong khi tôi thấy một số trong số chúng được bật theo mặc định (Bản đồ, Bộ, Biểu tượng, để đặt tên cho một số). Cập nhật : Các bảng cụ thể của nút đã được cung cấp
Ngoài ra, cố gắng google thông tin này hoàn toàn cho công cụ v8 cung cấp thông tin cập nhật quá mức - bản phát hành v8 hiện tại là 4.2. * , Hoàn toàn đi trước những gì Node.js sử dụng.
Tôi hy vọng rằng câu hỏi này (và câu trả lời của nó) sẽ trở thành một bản tóm tắt toàn diện về những tính năng ES 6 hiện có sẵn cho các nhà phát triển Node.js.
Các tính năng ES 6 được bật trong Node.js 0.12 Tôi hiện biết:
- Bản đồ, Bộ / WeakMaps, WeakSets
- Biểu tượng
- Object.observe
- Hứa
- Con số
- .isInteger
- .isSafeInteger
- .isNaN
- .EPSILON
- .MIN_SAFE_INTEGER
- .MAX_SAFE_INTEGER
- môn Toán
- .clz32
- .imul
- .ký tên
- .log10
- .log2
- .log1p
- .Exm1
- .cosh
- .sinh
- .tanh
- .acosh
- .asinh
- .atanh
- .trunc
- .fround
- .cbrt
- .hypot