Προγραμματισμός

Τι νέο υπάρχει στο ECMAScript 2018

Το ECMAScript, η τυπική προδιαγραφή στην οποία βασίζεται η JavaScript, έχει μια νέα προδιαγραφή, εγκεκριμένη από τον οργανισμό διεθνών προτύπων ECMA στα τέλη Ιουνίου 2018.

Η προδιαγραφή ECMAScript 23018 περιλαμβάνει νέες δυνατότητες για ασύγχρονο προγραμματισμό και κανονικές εκφράσεις.

Οι εγκεκριμένες αλλαγές στις προδιαγραφές περιλαμβάνουν:

  • Επαναληπτές Async, προσθέτοντας συντακτική υποστήριξη για ασύγχρονη επανάληψη χρησιμοποιώντας τα πρωτόκολλα AsyncIterable και AsyncIterator. Το χαρακτηριστικό καθιστά δυνατό ένα για-αναμονή δήλωση επανάληψης ενώ προσθέτετε σύνταξη για τη δημιουργία λειτουργιών και μεθόδων γεννήτριας ασύγχρονης.
  • Προσθήκη του μικρό (dotAll) σημαία για κανονικές εκφράσεις, παρέχοντας συνεπή συμπεριφορά για αυτές τις εκφράσεις. Η δυνατότητα προορίζεται για την αντιμετώπιση περιορισμών στους οποίους η τελεία (.) Σε κανονικές εκφράσεις δεν ταιριάζει με τους χαρακτήρες τερματισμού γραμμής. ο μικρό η σημαία αλλάζει αυτό. Αυτή η επισήμανση θα λειτουργεί με βάση την επιλογή, οπότε τα υπάρχοντα μοτίβα κανονικών εκφράσεων δεν θα επηρεαστούν.
  • Regexp (κανονική έκφραση) Η ιδιότητα Unicode δραπετεύει, δίνοντας στους προγραμματιστές έναν καλύτερο τρόπο πρόσβασης στις ιδιότητες χαρακτήρων Unicode. Η ιδιοκτησία διαφεύγει με τη μορφή\Π{…} και \Π{…} θα προστεθεί.
  • Regexp ισχυρισμοί πίσω, διορθώνοντας ένα μειονέκτημα με lookarounds, οι οποίες είναι ισχυρισμοί μηδενικού πλάτους που ταιριάζουν με μια συμβολοσειρά χωρίς να καταναλώνουν τίποτα. Με ισχυρισμούς πίσω, οι προγραμματιστές μπορούν να διασφαλίσουν ότι ένα μοτίβο προηγείται ή δεν προηγείται άλλου. για παράδειγμα, αντιστοίχιση ποσού δολαρίου χωρίς να καταγράφεται το σύμβολο του δολαρίου.
  • Ιδιότητες ανάπαυσης / εξάπλωσης, παρέχοντας μια μικρή συντακτική βελτίωση.
  • πρωτότυπο. τελικά (), για καθαρισμό μετά την ολοκλήρωση με έναν πόρο.
  • Το Regexp ονόμασε ομάδες σύλληψης, για τον εντοπισμό ομάδων σύλληψης, διευκολύνοντας την εύρεση και διευκόλυνση της κατανοητής έκφρασης. Προηγουμένως, οι ομάδες καταγραφής είχαν πρόσβαση σε αριθμούς.
  • Πρότυπο Literal αναθεωρήσεις, προσφέροντας ετικέτες προτύπων με ετικέτα αυξημένη συντακτική ελευθερία

Μια δυνατότητα που αναμενόταν, η ενημέρωση του Function.prototype.toString, απορρίφθηκε επειδή εξακολουθούν να υπάρχουν ανησυχίες σχετικά με το ότι λειτουργεί. ο toString () Η μέθοδος θα επέστρεφε μια συμβολοσειρά που αντιπροσωπεύει τον πηγαίο κώδικα για μια συνάρτηση.

Πού να κατεβάσετε την προδιαγραφή ECMAScript 2018

Μπορείτε να κατεβάσετε τις προδιαγραφές ECMASCript 2018 από το ECMA International

Σχετικό βίντεο: Τι είναι το JavaScript; Ο δημιουργός Brendan Eich εξηγεί

Ο Brendan Eich, δημιουργός της γλώσσας προγραμματισμού JavaScript, εξηγεί πώς χρησιμοποιείται η γλώσσα και γιατί εξακολουθεί να είναι το αγαπημένο στους προγραμματιστές για την ευκολία χρήσης του.

$config[zx-auto] not found$config[zx-overlay] not found