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ů. Thes
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í.