Programmēšana

Kas jauns ECMAScript 2018

ECMAScript, JavaScript pamatā esošajai standarta specifikācijai, ir jauna specifikācija, ko 2018. gada jūnija beigās apstiprināja ECMA Starptautisko standartu iestāde.

ECMAScript 23018 specifikācija ietver jaunas iespējas asinhronai programmēšanai un regulārām izteiksmēm.

Apstiprinātās izmaiņas specifikācijā ietver:

  • Asinhronizējošie iteratori, pievienojot sintaktisko atbalstu asinhronai iterācijai, izmantojot AsyncIterable un AsyncIterator protokolus. Funkcija ļauj a gaidīšanas laiks iterācijas paziņojums, pievienojot sintaksi asinhrono ģeneratoru funkciju un metožu izveidei.
  • Pievienojot s (dotAll) karodziņš parastajām izteiksmēm, nodrošinot konsekventu izturēšanos pret šīm izteiksmēm. Šī funkcija ir paredzēta, lai novērstu ierobežojumus, kuros punkts (.) Parastajās izteiksmēs neatbilst līnijas terminatora rakstzīmēm. The s karogs to maina. Šis karodziņš darbosies pēc izvēles principa, tāpēc esošie regulāro izteiksmju modeļi netiks ietekmēti.
  • Regexp (regulārā izteiksme) Unicode rekvizīts iziet, dodot izstrādātājiem labāku veidu, kā piekļūt Unicode rakstzīmju īpašībām. Īpašums izbēg\ p {…} un \ P {…} tiks pievienots.
  • Pārskatiet aizmuguriskos apgalvojumus, novēršot trūkumus ar apskata veidiem, kas ir nulles platuma apgalvojumi, kas atbilst virknei, neko neizmantojot. Izmantojot aizmuguriskus apgalvojumus, izstrādātāji var pārliecināties, ka paraugam ir vai nav pirms cita; piemēram, dolāra summas saskaņošana, neuztverot dolāra zīmi.
  • Atpūtas / izplatīšanās īpašības, nodrošinot nelielu sintaktisko uzlabojumu.
  • prototips.beidzot (), tīrīšanai pēc resursa pabeigšanas.
  • Regexp nosauciet uztveršanas grupas, lai identificētu uztveršanas grupas, padarot tās vieglāk atrodamas un padarot regulāro izteiksmi vieglāk saprotamu. Iepriekš tveršanas grupām varēja piekļūt pēc numuriem.
  • Template Literal labojumi, piedāvājot apzīmētus veidņu literālus, palielināja sintaktisko brīvību.

Viena spēja, kas bija gaidāma, ir Funkcija.prototips.toString, tika atmests, jo joprojām pastāv bažas par tā darbību. The toString () metode būtu atgriezusi virkni, kas apzīmē funkcijas pirmkodu.

Kur lejupielādēt ECMAScript 2018 specifikāciju

ECMASCript 2018 specifikāciju varat lejupielādēt no ECMA International

Saistītais video: kas ir JavaScript? Radītājs Brendans Eihs paskaidro

Brendans Eihs, JavaScript programmēšanas valodas veidotājs, izskaidro, kā valoda tiek lietota, un kāpēc tā joprojām ir iecienīta programmētāju vidū, pateicoties tās ērtai lietošanai.