ECMAScript 2016

Kurs önerileri:

JavaScript isim anlaşmaları ES1, ES2, ES3, ES5 ve ES6'dan başladı.

Ancak, ECMAScript 2016 ve 2017 ES7 ve ES8 olarak adlandırılmadı.

2016 yılından beri, yeni sürümler yıllara göre adlandırıldı (ECMAScript 2016/2017/2018).

ECMAScript 2016'daki yeni özellikler

  • Bu bölümde ECMAScript 2016'nın yeni özelliklerini tanıtıyoruz:
  • JavaScript kuvvet (**)
  • JavaScript kuvvet atama (**=)

JavaScript Array.prototype.includes

Kuvvet işlev operatörüKuvvet operatörü (**

Örnek

let x = 5;
) İlk operatörü ikinci operatörün kuvvetine yükseltir.

Kişisel olarak deneyin

let z = x ** 2; // Sonuç: 25 x ** y ile Math.pow(x, y) Aynı sonuç:

Örnek

let x = 5;
let z = Math.pow(x,2);   // Sonuç: 25

Kişisel olarak deneyin

Kuvvet atama

Kuvvet atama operatörü (**=) Değişkenin değerini sağ operatörün kuvvetine yükseltir.

Örnek

let x = 5;
x **= 2; // Sonuç 25

Kişisel olarak deneyin

Chrome 52 ve Edge 14, tam olarak indeks işlev operatörünü destekleyen ilk tarayıcılar oldu:

Chrome IE Firefox Safari Opera
Chrome 52 Edge 14 Firefox 52 Safari 10.1 Opera 39
2016 Yılı 7 Ayı 2016 Yılı 8 Ayı 2017 Yılı 3 Ayı 2017 Yılı 3 Ayı 2016 Yılı 8 Ayı

JavaScript Array.includes()

ECMAScript 2016 Array.prototype.includes Diziyi dahil edin. Bu, elemanın dizide olup olmadığını kontrol etmemizi sağlar:

Örnek

const fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.includes("Mango"); // Doğru

Kişisel olarak deneyin

Tüm modern tarayıcılar Array.prototype.includes'ı destekler:

Chrome IE Firefox Safari Opera
Chrome 47 Edge 14 Firefox 43 Safari 9 Opera 34
2015 Yılı 12 Ayı 2016 Yılı 8 Ayı 2015 Yılı 12 Ayı 2015 Yılı 10 Ayı 2015 Yılı 12 Ayı