|
異步迭代器,使用AsyncIterable和AsyncIterator協議添加對異步迭代的語法支持。該功能使得可以在等待迭代語句的同時添加創建異步生成器函數和方法的語法。
為正則表達式添加s(dotAll)標志,為這些表達式提供一致的行為。該功能旨在解決正則表達式中的點(。)與行結束符不匹配的限制。 s標志改變了這一點。此標志將在選擇加入的基礎上運行,因此現有的正則表達式模式不會受到影響。
Regexp(正則表達式)Unicode屬性轉義,為開發人員提供訪問Unicode字符屬性的更好方法。將添加以\ p {...}和\ P {...}形式的屬性轉義。
Regexp后瞻性斷言,修復了一個帶有外觀的缺點,它是零寬度斷言,匹配字符串而不消耗任何東西。通過隱藏式斷言,開發人員可以確保某個模式在另一個模式之前或之后;例如,在不捕獲美元符號的情況下匹配美元金額。
休息/傳播特性,提供小的句法改進。
prototype.finally(),用于完成資源后的清理。
正則表達式命名捕獲組,識別捕獲組,使它們更易于查找并使正則表達式更易于理解。以前,捕獲組是通過數字訪問的。
模板文字修訂,提供標簽模板文字增加了句法自由度。
一個預期的功能,即Function.prototype.toString的更新被刪除,因為仍然擔心它正在進行中。 toString()方法將返回一個表示函數源代碼的字符串。
|
|