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

Ο τελεστής υπολογισμού δύναμης

Ο τελεστής δύναμης (**) Αυξάνει τον πρώτο operand στο πηλίκο του δεύτερου operand.

Παράδειγμα

let x = 5;
let z = x ** 2;          // Το αποτέλεσμα είναι: 25

Δοκιμάστε το προσωπικά

x ** y Παράγει το ίδιο αποτέλεσμα με Math.pow(x, y) Το ίδιο αποτέλεσμα:

Παράδειγμα

let x = 5;
let z = Math.pow(x,2);   // Το αποτέλεσμα είναι: 25

Δοκιμάστε το προσωπικά

Υπολογισμός ισοτιμίας της δύναμης

Ο τελεστής υπολογισμού ισοτιμίας της δύναμης (**=) Αυξάνει την τιμή της μεταβλητής στο πηλίκο του δεξιού operand.

Παράδειγμα

let x = 5;
x **= 2; // Το αποτέλεσμα είναι 25

Δοκιμάστε το προσωπικά

Chrome 52 και Edge 14 είναι οι πρώτοι περιηγητές που υποστηρίζουν πλήρως τον τελεστή υπολογισμού εξισώσεων:

Chrome IE Firefox Safari Opera
Chrome 52 Edge 14 Firefox 52 Safari 10.1 Opera 39
Ιούλιος 2016 Αύγουστος 2016 Μάρτιος 2017 Μάρτιος 2017 Αύγουστος 2016

JavaScript Array.includes()

Το ECMAScript 2016 θα Array.prototype.includes Εισάγετε το σύνολο. Αυτό επιτρέπει να ελέγξουμε αν ένα στοιχείο υπάρχει στο σύνολο:

Παράδειγμα

const fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.includes("Mango"); // Είναι true

Δοκιμάστε το προσωπικά

Όλα τα σύγχρονα πλοηγητές υποστηρίζουν Array.prototype.includes:

Chrome IE Firefox Safari Opera
Chrome 47 Edge 14 Firefox 43 Safari 9 Opera 34
Δεκέμβριος 2015 Αύγουστος 2016 Δεκέμβριος 2015 Οκτώβριος 2015 Δεκέμβριος 2015