ECMAScript 2016
- Προηγούμενη σελίδα JS 2015 (ES6)
- Επόμενη σελίδα JS 2017
Οι συμβάσεις ονοματοδοσίας του 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 |
- Προηγούμενη σελίδα JS 2015 (ES6)
- Επόμενη σελίδα JS 2017