• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • Atomics.isLockFree()

    Experimental:这是一个实验中的功能
    此功能某些浏览器尚在开发中,请参考浏览器兼容性表格以得到在不同浏览器中适合使用的前缀。由于该功能对应的标准文档可能被重新修订,所以在未来版本的浏览器中该功能的语法和行为可能随之改变。

    静态方法Atomics.isLockFree()用于校验是否能够使用原子操作的TypedArray的标准字节长度之一。若该字节长度为可处理的 TypedArray 标准字节长度之一则返回true。TypedArray 的标准字节长度参见 BYTES_PER_ELEMENT

    尝试一下

    语法

    Atomics.isLockFree(size)
    

    参数

    size

    整形。字节长度,通常为TypedArray.BYTES_PER_ELEMENT

    返回值

    Boolean是否为能够使用原子操作的TypedArray的标准字节长度之一。

    示例

    Atomics.isLockFree(1); // true
    Atomics.isLockFree(2); // true
    Atomics.isLockFree(3); // false
    Atomics.isLockFree(4); // true
    Atomics.isLockFree(5); // false
    Atomics.isLockFree(6); // false
    Atomics.isLockFree(7); // false
    Atomics.isLockFree(8); // false
    Atomics.isLockFree(Float64Array.BYTES_PER_ELEMENT); // false, Atomics 方法无法处理 Float64Array