ECMAScript, štandardná špecifikácia, ktorá je základom JavaScriptu, má novú špecifikáciu, ktorú schválil orgán pre medzinárodné normy ECMA na konci júna 2018.
Špecifikácia ECMAScript 23018 zahŕňa nové možnosti pre asynchrónne programovanie a regulárne výrazy.
Medzi schválené zmeny špecifikácie patria:
- Asynchronné iterátory, pridanie syntaktickej podpory pre asynchrónnu iteráciu pomocou protokolov AsyncIterable a AsyncIterator. Táto funkcia umožňuje a
na počkanie
iteračný príkaz a zároveň pridávať syntax pre vytváranie funkcií a metód asynchronného generátora. - Pridáva sa
s
(dotAll) príznak pre regulárne výrazy, ktorý poskytuje konzistentné správanie pre tieto výrazy. Táto funkcia je určená na riešenie obmedzení, v ktorých sa bodka (.) V regulárnych výrazoch nezhoduje so znakmi zakončenia riadkov. Thes
príznak to zmení. Tento príznak bude fungovať na základe prihlásenia, takže existujúce vzory regulárnych výrazov nebudú ovplyvnené. - Regexp (regulárny výraz) uniká vlastnosť Unicode, čo vývojárom poskytne lepší spôsob prístupu k vlastnostiam znakov Unicode. Majetok uniká vo forme
\ p {…}
a\ P {…}
budú doplnené. - Regexp pohľady pozadu, oprava nedostatku pomocou riešení, ktoré sú tvrdeniami s nulovou šírkou, ktoré sa zhodujú s reťazcom bez toho, aby niečo konzumovali. Vďaka tvrdeniam o ohliadnutí do minulosti môžu vývojári zabezpečiť, že pred vzorom bude alebo nebude predchádzať iný; napríklad priradenie sumy dolára bez zachytenia znaku dolára.
- Vlastnosti pokoja / rozšírenia, ktoré poskytujú malé syntaktické vylepšenie.
prototyp. nakoniec ()
, na vyčistenie po dokončení zdroja.- Regexp pomenoval skupiny zachytenia, aby identifikoval skupiny zachytávania, uľahčuje ich hľadanie a zrozumiteľnosť regulárneho výrazu. Predtým sa k skupinám zachytávania dostávali čísla.
- Revízie literárnych šablón, ponúkanie označených literálov šablón zvýšilo syntaktickú slobodu.
Jednou z funkcií, ktorá sa očakávala, je aktualizácia Funkcia.prototyp.toString
, bolo zrušené, pretože stále existujú obavy z jeho fungovania. The natiahnuť ()
metóda by vrátila reťazec predstavujúci zdrojový kód pre funkciu.
Kam stiahnuť špecifikáciu ECMAScript 2018
Špecifikáciu ECMASCript 2018 si môžete stiahnuť z organizácie ECMA International
Súvisiace video: Čo je to JavaScript? Vysvetľuje tvorca Brendan Eich
Brendan Eich, tvorca programovacieho jazyka JavaScript, vysvetľuje, ako sa tento jazyk používa a prečo je medzi programátormi stále obľúbený kvôli jeho ľahkému použitiu.