Programmering

Hvad er nyt i ECMAScript 2018

ECMAScript, den standardspecifikation, der ligger til grund for JavaScript, har en ny specifikation, der blev godkendt af ECMA's internationale standardiseringsorgan i slutningen af ​​juni 2018.

ECMAScript 23018-specifikationen indeholder nye muligheder for asynkron programmering og regulære udtryk.

De godkendte ændringer af specifikationen inkluderer:

  • Async-iteratorer, tilføjelse af syntaktisk understøttelse af asynkron iteration ved hjælp af AsyncIterable- og AsyncIterator-protokollerne. Funktionen gør det muligt a afvent-af iterationserklæring, mens der tilføjes syntaks til oprettelse af async-generatorfunktioner og -metoder.
  • Tilføjelse af s (dotAll) flag for regulære udtryk, hvilket giver ensartet adfærd for disse udtryk. Funktionen er beregnet til at adressere begrænsninger, hvor prikken (.) I regulære udtryk ikke matcher linjeterminatortegn. Det s flag ændrer det. Dette flag fungerer på opt-in-basis, så eksisterende mønstre for regulære udtryk påvirkes ikke.
  • Regexp (regulært udtryk) Unicode-ejendom undslipper, hvilket giver udviklere en bedre måde at få adgang til Unicode-karakteregenskaber. Ejendom undslipper i form af\ p {…} og \ P {…} tilføjes.
  • Regexp-bagud-påstande, fikser en mangel med lookarounds, som er påstande om nulbredde, der matcher en streng uden at forbruge noget. Med påstander bagud kan udviklere sikre, at et mønster er eller ikke forud for et andet; for eksempel at matche et dollarbeløb uden at fange dollartegnet.
  • Hvile / spredningsegenskaber, hvilket giver en mindre syntaktisk forbedring.
  • prototype. endelig (), til oprydning efter afslutning med en ressource.
  • Regexp navngivne capture-grupper for at identificere capture-grupper, hvilket gør dem lettere at finde og gøre det regulære udtryk lettere at forstå. Tidligere fik man adgang til fangstgrupper med tal.
  • Skabelon bogstavelige revisioner, der tilbyder taggede skabelonbogstaver øget syntaktisk frihed.

En forventet kapacitet, opdatering af Function.prototype.toString, blev droppet, fordi der stadig er bekymring for, at det fungerer. Det toString () metoden ville have returneret en streng, der repræsenterer kildekoden til en funktion.

Hvor downloades ECMAScript 2018-specifikationen

Du kan downloade ECMASCript 2018-specifikationen fra ECMA International

Relateret video: Hvad er JavaScript? Skaber Brendan Eich forklarer

Brendan Eich, skaberen af ​​JavaScript-programmeringssproget, forklarer, hvordan sproget bruges, og hvorfor det stadig er en favorit blandt programmører på grund af dets brugervenlighed.