Programavimas

Kas naujo „ECMAScript 2018“

„ECMAScript“, standartinė „JavaScript“ specifikacija, turi naują specifikaciją, kurią 2018 m. Birželio mėn. Patvirtino ECMA tarptautinių standartų įstaiga.

ECMAScript 23018 specifikacija suteikia naujų galimybių asinchroniniam programavimui ir reguliarioms išraiškoms.

Patvirtinti specifikacijos pakeitimai apima:

  • „Async“ iteratoriai, pridedant sintaksinį palaikymą asinchroninei iteracijai naudojant „AsyncIterable“ ir „AsyncIterator“ protokolus. Ši funkcija leidžia a laukti iteracijos sakinys pridėdamas sintaksę, skirtą asinchroninio generatoriaus funkcijoms ir metodams kurti.
  • Pridedant s (dotAll) vėliava reguliariems posakiams, užtikrinant nuoseklų šių posakių elgesį. Ši funkcija skirta pašalinti apribojimus, kai taškas (.) Įprastose išraiškose neatitinka eilučių terminatoriaus simbolių. s vėliava tai keičia. Ši vėliava veiks pasirinkimo principu, todėl esami reguliarių išraiškų modeliai nebus paveikti.
  • „Regexp“ (reguliarioji išraiška) „Unicode“ ypatybė išbėga, suteikdama kūrėjams geresnį būdą pasiekti „Unicode“ simbolių ypatybes. Nuosavybė pabėga kaip\ p {…} ir \ P {…} bus pridėta.
  • Regexp užnugario teiginiai, pašalinant trūkumus su apžvalgomis, tai yra nulinio pločio teiginiai, kurie atitinka eilutę nieko nevartojant. Pateikdami užnugario teiginius, kūrėjai gali užtikrinti, kad prieš modelį yra ar nėra kito; pavyzdžiui, suderinti dolerio sumą neužfiksuojant dolerio ženklo.
  • Poilsio / paskleidimo savybės, šiek tiek pagerinant sintaksę.
  • prototipas.galiausiai (), kad būtų galima išvalyti baigus resursą.
  • „Regexp“ pavadinkite fiksavimo grupes, kad nustatytumėte fiksavimo grupes, kad jas būtų lengviau rasti, o reguliariąją išraišką būtų lengviau suprasti. Anksčiau gaudymo grupės buvo pasiekiamos skaičiais.
  • Šabloninės literalinės versijos, siūlant paženklintus šablonų literalus, padidino sintaksės laisvę.

Viena galimybė, kurios tikėtasi, - atnaujinimas Funkcija.prototype.toString, buvo atsisakyta, nes vis dar nerimaujama dėl to, kad jis veikia. toString () metodas būtų pateikęs eilutę, nurodančią funkcijos šaltinio kodą.

Kur atsisiųsti „ECMAScript 2018“ specifikaciją

„ECMASCript 2018“ specifikaciją galite atsisiųsti iš „ECMA International“

Susijęs vaizdo įrašas: kas yra „JavaScript“? Kūrėjas Brendanas Eichas paaiškina

Brendanas Eichas, „JavaScript“ programavimo kalbos kūrėjas, paaiškina, kaip ši kalba naudojama ir kodėl ji vis dar mėgstama tarp programuotojų dėl paprasto naudojimo.