ECMAScript 2023

  • Προηγούμενη σελίδα JS 2022
  • Επόμενη σελίδα JS 2024

Αριθμός έκδοσης του JavaScript

Πρώιμες εκδόσεις ECMAScript ονομάζονταν με αριθμούς: ES5 και ES6

Από το 2016, οι εκδόσεις ονομάζονται με το έτος: ES2016, 2018, 2020 και ούτω καθεξής

Η 14η έκδοση, δηλαδή το ECMAScript 2023, κυκλοφόρησε τον Ιούνιο του 2023.

Νέες χαρακτηριστικές λειτουργίες της ES2023

Προειδοποίηση

Αυτές οι λειτουργίες είναι σχετικά νέες.

Παλιότεροι περιηγητές μπορεί να χρειάζονται κώδικα αντικατάστασης (Polyfill).

Μέθοδος findLast() του JavaScript Array

Η ES2023 προσθέτει findLast() Μέθοδος που ξεκινά από το τέλος της λίστας και επιστρέφει την πρώτη τιμή που πληροί την προϋπόθεση.

Παράδειγμα

const temp = [27, 28, 30, 40, 42, 35, 30];
let high = temp.findLast(x => x > 40);

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

Μέθοδος findLastIndex() του JavaScript Array

findLastIndex() Η μέθοδος αναζητά τον τελευταίο δείκτη του στοιχείου που πληροί την προϋπόθεση.

Παράδειγμα

const temp = [27, 28, 30, 40, 42, 35, 30];
let pos = temp.findLastIndex(x => x > 40);

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

Μέθοδος toReversed() του JavaScript Array

Το ES2023 προσθέτει το Array toReversed() Μέθοδος, ως ασφαλής τρόπος για να αναστρέφει μια λίστα χωρίς να αλλάζει την αρχική λίστα.

νέα toReversed() Μέθοδος με την παλιά reverse() Η διαφορά στη μέθοδο είναι ότι η νέα μέθοδος δημιουργεί μια νέα λίστα, διατηρώντας την αρχική λίστα αμετάβλητη, ενώ η παλιά μέθοδος αλλάζει την αρχική λίστα.

Παράδειγμα

const months = ["Jan", "Feb", "Mar", "Apr"];
const reversed = months.toReversed();

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

Μέθοδος toSorted() του JavaScript Array

Το ES2023 προσθέτει το Array toSorted() Μέθοδος, ως ασφαλής τρόπος για να ταξιδεύετε μια λίστα χωρίς να αλλάζετε την αρχική λίστα.

νέα toSorted() Μέθοδος με την παλιά sort() Η διαφορά στη μέθοδο είναι ότι η νέα μέθοδος δημιουργεί μια νέα λίστα, διατηρώντας την αρχική λίστα αμετάβλητη, ενώ η παλιά μέθοδος αλλάζει την αρχική λίστα.

Παράδειγμα

const months = ["Jan", "Feb", "Mar", "Apr"];
const sorted = months.toSorted();

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

Μέθοδος toSpliced() του JavaScript Array

Το ES2023 προσθέτει το Array toSpliced() Μέθοδος, ως ασφαλής τρόπος για να συνδυάζετε λίστες χωρίς να αλλάζετε την αρχική λίστα.

νέα toSpliced() Μέθοδος με την παλιά splice() Η διαφορά στη μέθοδο είναι ότι η νέα μέθοδος δημιουργεί μια νέα λίστα, διατηρώντας την αρχική λίστα αμετάβλητη, ενώ η παλιά μέθοδος αλλάζει την αρχική λίστα.

Παράδειγμα

const months = ["Jan", "Feb", "Mar", "Apr"];
const spliced = months.toSpliced(0, 1);

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

Μέθοδος with() του JavaScript Array

Το ES2023 προσθέτει το Array with() Μέθοδος, ως ασφαλής τρόπος για να ενημερώσετε τα στοιχεία του πίνακα χωρίς να αλλάξετε τον αρχικό πίνακα.

Παράδειγμα

const months = ["Januar", "Februar", "Mar", "April"];
const new = months.with(2, "March");

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

Shebang JavaScript (#!)

Ο Shebang είναι ο δακτύλιος στο κεφάλι του σκευάσματος (#) και τον δακτύλιο (!) της σύνθεσης (#!)

#!/usr/bin/env node

Το παραπάνω παράδειγμα λέει στον υπολογιστή να χρησιμοποιήσει το πρόγραμμα node για να εκτελέσει το σενάριο.

Τώρα, μπορείτε να χρησιμοποιήσετε ./fileName.js για να εκτελέσετε κώδικα JavaScript, αντί να χρησιμοποιήσετε node fileName.js.

#! Γνωστός επίσης ως sharp-exclamation (τελείως εξαπλωμένος δακτύλιος) ή hashbang (δακτύλιος-τέλεως εξαπλωμένος δακτύλιος) ή pound-bang (δακτύλιος-τέλεως εξαπλωμένος δακτύλιος) ή hash-pling (δακτύλιος-τέλεως εξαπλωμένος δακτύλιος).

  • Προηγούμενη σελίδα JS 2022
  • Επόμενη σελίδα JS 2024