Node.js (0.12) की एक नई स्थिर रिलीज़ हाल ही में उन्नत Google के v8 जावास्क्रिप्ट इंजन, v3.28.73 के साथ उतरी है ।
ECMAScript 6 की विशेषताएं वर्तमान में --harmony
ध्वज का उपयोग किए बिना, Node.js में क्या मौजूद हैं ?
मैंने ES 6 सुविधाओं को सूचीबद्ध करने के लिए दावा करने वाली कई साइटों की जाँच की है, लेकिन उनमें से सभी पुराने हैं - सबसे प्रमुखता से, यह तालिका ( अपडेट: अब वर्तमान Node.js 0.12 के रूप में स्थिति के साथ अद्यतन की गई है ), क्योंकि कई विशेषताएं इस प्रकार सूचीबद्ध हैं --harmony
ध्वज की आवश्यकता होने पर मैंने पाया कि उनमें से कुछ को डिफ़ॉल्ट रूप से सक्षम किया जा रहा है (मैप्स, सेट्स, सिंबल, कुछ का नाम देने के लिए)। अपडेट : नोड विशिष्ट टेबल तब से उपलब्ध कराए गए हैं
इसके अलावा, इस जानकारी को विशुद्ध रूप से v8 इंजन के लिए गूगल करने की कोशिश भी अप-टू-डेट जानकारी देती है - वर्तमान v8 रिलीज 4.2 है। * , जो कि Node.js का उपयोग करता है उससे काफी आगे है।
मेरी आशा है कि यह प्रश्न (और इसके उत्तर) इस बात पर एक व्यापक सारांश बन जाएगा कि ES 6 सुविधाएँ अब Node.js डेवलपर्स के लिए क्या उपलब्ध हैं।
ES 6 सुविधाएँ Node.js 0.12 में सक्षम हैं जिन्हें मैं वर्तमान में जानता हूँ:
- मैप्स, सेट्स / वीकमैप्स, वीकसेट्स
- प्रतीक
- Object.observe
- वादे
- संख्या
- .isInteger
- .isSafeInteger
- .isNaN
- .EPSILON
- .MIN_SAFE_INTEGER
- .MAX_SAFE_INTEGER
- गणित
- .clz32
- .imul
- ।संकेत
- .log10
- .log2
- .log1p
- .expm1
- .cosh
- .sinh
- .tanh
- .acosh
- .asinh
- .atanh
- .trunc
- .fround
- .cbrt
- .hypot