एससीएमए 2016

JavaScript नामकरण नियम ES1, ES2, ES3, ES5 और ES6 से शुरू हुआ है。

लेकिन ECMAScript 2016 और 2017 को ES7 और ES8 नहीं कहा जाता है。

2016 से लेकर नई संस्करणों का नाम वर्ष के अनुसार किया जाता है (ECMAScript 2016/2017/2018)。

ECMAScript 2016 में नई विशेषताएं

इस अध्याय में ECMAScript 2016 की नई विशेषताएं परिचय दिया जाता है:

  • JavaScript पवन (**)
  • JavaScript पवन आसानी अभिप्रेत (**=)
  • JavaScript Array.prototype.includes

पवन ऑपरेटर

पवन ऑपरेटर (**) पहले ऑपरेटर को दूसरे ऑपरेटर के बल्मान के उपायोग में बढ़ाएं।

इंस्टांस

let x = 5;
let z = x ** 2;          // नतीजा: 25

स्वयं प्रयास करें

x ** y उसी परिणाम उत्पन्न करता है: Math.pow(x, y) उसी परिणाम:

इंस्टांस

let x = 5;
let z = Math.pow(x,2);   // नतीजा: 25

स्वयं प्रयास करें

पवन आसानी अभिप्रेत

पवन आसानी अभिप्रेत (**=) वेरियेबल की वैल्यू को दायाँ ऑपरेटर के बल्मान के उपायोग में बढ़ाएं।

इंस्टांस

let x = 5;
x **= 2; // नतीजा 25 है

स्वयं प्रयास करें

Chrome 52 और Edge 14 पहले संपूर्णता से एक्सपोनेंट ऑपरेटर का समर्थन करने वाले ब्राउज़र हैं:

च्रोम आईई फायरफॉक्स सफारी ओपेरा
च्रोम 52 एज 14 फायरफॉक्स 52 सफारी 10.1 ओपेरा 39
2016 वर्ष 7 2016 वर्ष 8 2017 वर्ष 3 2017 वर्ष 3 2016 वर्ष 8

JavaScript Array.includes()

ECMAScript 2016 जो Array.prototype.includes एक्सेस.prototype.includes को उपस्थित करना।यह हमें एलीमेंट को एक्सेस.prototype.includes में चेक करने की अनुमति देता है:

इंस्टांस

const fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.includes("Mango"); // खरा है

स्वयं प्रयास करें

सभी आधुनिक ब्राउज़र एक्सेस.prototype.includes को समर्थित करते हैं:

च्रोम आईई फायरफॉक्स सफारी ओपेरा
च्रोम 47 एज 14 फायरफॉक्स 43 सफारी 9 ओपेरा 34
2015 वर्ष 12 2016 वर्ष 8 2015 वर्ष 12 2015 वर्ष 10 2015 वर्ष 12