ECMAScript 2016
JavaScript 2016 dagi yangi xususiyatlar
Barcha zamonaviy brauzerlarda 2017-yil mart dan beri qo'llab-quvvatlanadi.
| Xususiyat | Tavsif |
|---|---|
** | Birinchi operandni ikkinchisining darajasiga ko'taradi |
**= | O'zgaruvchi qiymatini o'ng operandning darajasiga ko'taradi |
Array includes() | Massivda element mavjudligini tekshiradi |
ES 2016 Internet Explorer da qo'llab-quvvatlanmaydi.
Darajaga ko'tarish operatori
Darajaga ko'tarish operatori (**) birinchi operandni ikkinchi operandning darajasiga ko'taradi.
js
let x = 5
let z = x ** 2 // 25x ** y Math.pow(x, y) bilan bir xil natija beradi:
js
let x = 5
let z = Math.pow(x, 2) // 25Darajaga ko'tarish tayinlashi
Darajaga ko'tarish tayinlash operatori (**=) o'zgaruvchi qiymatini o'ng operandning darajasiga ko'taradi.
js
let x = 5
x **= 2 // 25JavaScript Array includes()
ECMAScript 2016 massivlarga Array.includes ni taqdim etdi. Bu bizga massivda element mavjudligini tekshirish imkonini beradi:
js
const fruits = ['Banana', 'Orange', 'Apple', 'Mango']
fruits.includes('Mango') // true