Programmering

Hva er nytt i ECMAScript 2018

ECMAScript, standardspesifikasjonen som ligger til grunn for JavaScript, har en ny spesifikasjon, godkjent av ECMAs internasjonale standardiseringsorgan i slutten av juni 2018.

ECMAScript 23018-spesifikasjonen inkluderer nye muligheter for asynkron programmering og regulære uttrykk.

De godkjente endringene i spesifikasjonen inkluderer:

  • Async iteratorer, og legger til syntaktisk støtte for asynkron iterasjon ved hjelp av AsyncIterable og AsyncIterator-protokollene. Funksjonen gjør det mulig a for-vent-på iterasjon uttalelse mens du legger til syntaks for å lage asynk generator funksjoner og metoder.
  • Legge til s (dotAll) flagg for regulære uttrykk, og gir jevn oppførsel for disse uttrykkene. Funksjonen er ment å adressere begrensninger der prikken (.) I regulære uttrykk ikke samsvarer med linjeterminerings tegn. De s flagg endrer det. Dette flagget vil fungere på en opt-in basis, slik at eksisterende regulære uttrykk mønstre ikke vil bli påvirket.
  • Regexp (regulært uttrykk) Unicode-egenskap rømmer, noe som gir utviklere en bedre måte å få tilgang til Unicode-karakteregenskaper. Eiendom rømmer i form av\ p {…} og \ P {...} vil bli lagt til.
  • Regexp utkikk bak påstander, fikse en mangel med lookarounds, som er nullbreddepåstander som samsvarer med en streng uten å konsumere noe. Med påstander som er bakblikk, kan utviklere sørge for at et mønster blir eller ikke blir foran en annen; for eksempel å matche et dollarbeløp uten å fange dollartegnet.
  • Hvil / spred egenskaper, noe som gir en mindre syntaktisk forbedring.
  • prototype. endelig (), for opprydding etter å ha fullført en ressurs.
  • Regexp kalt fangstgrupper for å identifisere fangstgrupper, noe som gjør dem lettere å finne og gjør det vanlige uttrykket lettere å forstå. Tidligere var fangstgrupper tilgjengelige med tall.
  • Mal Bokstavlige revisjoner, og tilbyr merkede malbokstavler økt syntaktisk frihet.

En evne som var forventet, oppdatering av Function.prototype.toString, ble droppet fordi det fortsatt er bekymring for at det fungerer. De toString () metoden ville ha returnert en streng som representerer kildekoden for en funksjon.

Hvor laster du ned ECMAScript 2018-spesifikasjonen

Du kan laste ned ECMASCript 2018-spesifikasjonen fra ECMA International

Relatert video: Hva er JavaScript? Skaper Brendan Eich forklarer

Brendan Eich, skaper av JavaScript-programmeringsspråket, forklarer hvordan språket brukes, og hvorfor det fremdeles er en favoritt blant programmerere for brukervennligheten.

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