`Atomics.wait`, `Atomics.notify`, `Atomics.waitAsync`
· 閱讀時間約 8 分鐘
Atomics.wait
和 Atomics.notify
是低層同步原型,適合用於實現互斥鎖及其他同步方式。然而,由於 Atomics.wait
是阻塞操作,因此無法在主執行緒上呼叫(嘗試這樣做會拋出 TypeError
)。
Atomics.wait
和 Atomics.notify
是低層同步原型,適合用於實現互斥鎖及其他同步方式。然而,由於 Atomics.wait
是阻塞操作,因此無法在主執行緒上呼叫(嘗試這樣做會拋出 TypeError
)。
JavaScript 支持一系列複合賦值運算符,允許程式員簡潔地表達二元運算與賦值操作。目前僅支持數學運算或位元運算。
JavaScript 現在配備了一項新的正則表達式增強功能,稱為「匹配索引」。假設您想在 JavaScript 代碼中找到與保留字重合的無效變量名,並在變量名稱下方顯示插入符號和「下劃線」,例如:
如果你曾經在 JavaScript 中處理過字串,很可能遇到過 String#replace
方法。String.prototype.replace(searchValue, replacement)
根據你指定的參數返回一個進行部分匹配替換後的字串:
自從在 ES2015 引入 Promise 以來,JavaScript 就支持了兩種 Promise 組合子:靜態方法 Promise.all
和 Promise.race
。
目前有兩個新的提案正在標準化過程中:Promise.allSettled
和 Promise.any
。隨著這些新增內容,JavaScript 共有四種 Promise 組合子,每一種都支持不同的使用場景。