Programování

Co je nového v ECMAScript 2018

ECMAScript, standardní specifikace, která je základem JavaScriptu, má novou specifikaci schválenou orgánem ECMA Interational Standard na konci června 2018.

Specifikace ECMAScript 23018 zahrnuje nové funkce pro asynchronní programování a regulární výrazy.

Schválené změny specifikace zahrnují:

  • Asynchronní iterátory, přidání syntaktické podpory pro asynchronní iteraci pomocí protokolů AsyncIterable a AsyncIterator. Tato funkce umožňuje a na počkání příkaz iterace při přidávání syntaxe pro vytváření funkcí a metod asynchronního generátoru.
  • Přidání s Příznak (dotAll) pro regulární výrazy, který poskytuje konzistentní chování pro tyto výrazy. Tato funkce je určena k řešení omezení, ve kterých tečka (.) V regulárních výrazech neodpovídá znakům zakončení řádků. The s příznak to změní. Tento příznak bude fungovat na základě přihlášení, takže stávající vzory regulárních výrazů nebudou ovlivněny.
  • Regexp (regulární výraz) uniká vlastnost Unicode, což vývojářům poskytuje lepší způsob přístupu k vlastnostem znaků Unicode. Majetkové úniky v podobě\ p {…} a \ P {…} bude přidán.
  • Regexp pohledy na pozadí, oprava nedostatku s lookaround, což jsou tvrzení nulové šířky, která odpovídají řetězci bez konzumace čehokoli. S pohledy do pozadí mohou vývojáři zajistit, že před vzorem bude nebo nebude předcházet jiný; například odpovídající částce dolaru bez zachycení znaku dolaru.
  • Vlastnosti odpočinku / šíření poskytující drobné syntaktické vylepšení
  • prototyp. konečně (), k vyčištění po dokončení zdroje.
  • Regexp pojmenované skupiny zachycení, k identifikaci skupin zachycení, což usnadňuje jejich hledání a usnadňuje pochopení regulárního výrazu. Dříve byly skupiny zachycení přístupné pomocí čísel.
  • Šablony literálních revizí, které nabízejí značené literály šablon, zvýšily syntaktickou svobodu.

Jedna funkce, která se očekávala, aktualizace Function.prototype.toString, bylo zrušeno, protože stále existují obavy z toho, že to funguje. The toString () metoda by vrátila řetězec představující zdrojový kód funkce.

Kam stáhnout specifikaci ECMAScript 2018

Specifikaci ECMASCript 2018 si můžete stáhnout z ECMA International

Související video: Co je JavaScript? Tvůrce Brendan Eich vysvětluje

Brendan Eich, tvůrce programovacího jazyka JavaScript, vysvětluje, jak se tento jazyk používá a proč je stále oblíbený mezi programátory kvůli jeho snadnému použití.