Programovanie

Čo je nové v ECMAScript 2018

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. The s 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.

$config[zx-auto] not found$config[zx-overlay] not found