ECMAScript 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 సంఖ్యా పరమాణు ఆపరేటర్ను పూర్తిగా మద్దతు ఇస్తాయి మొదటి బ్రౌజర్లు ఉన్నాయి:

చ్రోమ్ ఐఈ ఫైర్ఫాక్స్ సఫారీ ఓపెరా
Chrome 52 ఎడ్జ్ 14 Firefox 52 Safari 10.1 Opera 39
2016 年 7 月 2016 సంవత్సరం 8 నెల 2017 年 3 月 2017 年 3 月 2016 సంవత్సరం 8 నెల

JavaScript Array.includes()

ECMAScript 2016 将 Array.prototype.includes 引入数组。这允许我们检查元素是否存在于数组中:

ఇన్స్టాన్స్

const fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.includes("Mango"); // సమానంగా true

స్వయంగా ప్రయత్నించండి

అన్ని ఆధునిక బ్రౌజర్లు Array.prototype.includes ను మద్దతు చేస్తాయి:

చ్రోమ్ ఐఈ ఫైర్ఫాక్స్ సఫారీ ఓపెరా
చ్రోమ్ 47 ఎడ్జ్ 14 ఫైర్ఫాక్స్ 43 సఫారీ 9 ఓపెరా 34
2015 సంవత్సరం 12 నెల 2016 సంవత్సరం 8 నెల 2015 సంవత్సరం 12 నెల 2015 సంవత్సరం 10 నెల 2015 సంవత్సరం 12 నెల