📝 Javascript Atomics教程

15篇技术文档
  JavaScript Atomics教程

📅  最后修改于: 2020-10-27 04:11:43        🧑  作者: Mango

JavaScript Atomics是一个对象,它提供要作为静态方法执行的原子操作。就像Math对象的方法一样,Atomics的方法和属性也是静态的。原子与SharedArrayBuffer对象一起使用。听众本教程是为希望以简单易学的方式学习Atomics基础及其概念的软件程序员而设计的。本教程将通过适当的示例使您对Atomics的各种功能有足够的了解。先决条件在继续本教程之前,您应该对JavaS...

  JavaScript Atomics-概述

📅  最后修改于: 2020-10-27 04:12:00        🧑  作者: Mango

JavaScript AtomicsAtomics是JavaScript中的一个对象,它提供要作为静态方法执行的原子操作。就像Math对象的方法一样,Atomics的方法和属性也是静态的。原子与SharedArrayBuffer对象一起使用。原子操作安装在原子模块上。与其他全局对象不同,原子不是构造函数。原子不能与新运算符一起使用,也不能作为函数调用。JavaScript Atomics操作原子操...

  JavaScript Atomics-add()方法

📅  最后修改于: 2020-10-27 04:12:15        🧑  作者: Mango

add方法将提供的值添加到数组中的给定位置。它返回该位置的旧值。此原子操作可确保在将修改后的值写回之前不会发生其他写操作。句法参量typedArray是整数类型的数组。索引是typedarray中的位置。要增加的值。返回返回给定位置的旧值。例外情况如果传递的数组不是整数类型的数组,则为TypeError。如果传递的索引在类型数组中超出范围,则发生RangeError。例以下是用于实现JavaScr...

  JavaScript Atomics-and()方法

📅  最后修改于: 2020-10-27 04:12:32        🧑  作者: Mango

and方法使用数组中给定位置的给定值计算按位与。它返回该位置的旧值。此原子操作可确保在将修改后的值写回之前不会发生其他写操作。句法参量typedArray是整数类型的数组。索引是typedarray中的位置。用来计算按位与的值。返回返回给定位置的旧值。例外情况如果传递的数组不是整数类型的数组,则为TypeError。如果传递的索引在类型数组中超出范围,则发生RangeError。例以下是用于实现J...

  JavaScript Atomics-compareExchange()方法

📅  最后修改于: 2020-10-27 04:12:49        🧑  作者: Mango

如果给定值与旧值不相同,则compareExchange方法比较并交换一个替换值。它返回该位置的旧值。此原子操作可确保在将修改后的值写回之前不会发生其他写操作。句法参量typedArray是整数类型的数组。索引是typedarray中的位置。ExpectedValue检查是否相等。replaceValue进行交换。返回返回给定位置的旧值。例外情况如果传递的数组不是整数类型的数组,则为TypeErr...

  JavaScript Atomics-exchange()方法

📅  最后修改于: 2020-10-27 04:13:06        🧑  作者: Mango

exchange方法在数组的给定位置交换给定值。它返回该位置的旧值。此原子操作可确保在将修改后的值写回之前不会发生其他写操作。句法参量typedArray是整数类型的数组。索引是typedarray中的位置。交换价值。返回返回给定位置的旧值。例外情况如果传递的数组不是整数类型的数组,则为TypeError。如果传递的索引在类型数组中超出范围,则发生RangeError。例以下是用于实现JavaSc...

  JavaScript Atomics-isLockFree()方法

📅  最后修改于: 2020-10-27 04:13:22        🧑  作者: Mango

isLockFree方法用于确定是否将锁用于原子操作。如果给定大小是整数TypedArray类型的TypedArray.BYTES_PER_ELEMENT属性之一,则它返回true。 TypedArray.BYTES_PER_ELEMENT表示类型化数组每个元素的大小(以字节为单位)。句法参量要检查的大小(以字节为单位)。返回如果无锁操作返回false,则返回true。例以下是用于实现JavaSc...

  JavaScript Atomics-load()方法

📅  最后修改于: 2020-10-27 04:13:37        🧑  作者: Mango

load方法返回数组中给定位置的值。句法参量typedArray是整数类型的数组。索引是typedarray中的位置。返回返回给定位置的值。例外情况如果传递的数组不是整数类型的数组,则为TypeError。如果传递的索引在类型数组中超出范围,则发生RangeError。例以下是用于实现JavaScript Atomics的代码-现场演示输出验证结果。...

  JavaScript Atomics-notify()方法

📅  最后修改于: 2020-10-27 04:13:53        🧑  作者: Mango

notify方法通知等待的代理唤醒。 notify方法仅适用于使用SharedArrayBuffer创建的Int32Array。如果使用非共享的ArrayBuffer对象,则返回0。句法参量typedArray是共享的Int32Array。index是typedarray中要唤醒的位置。count是要通知的睡眠代理的数量。返回返回唤醒的座席数。例外情况如果传递的数组不是整数类型的数组,则为Type...

  JavaScript Atomics-or()方法

📅  最后修改于: 2020-10-27 04:14:09        🧑  作者: Mango

or方法使用数组中给定位置的给定值计算按位或。它返回该位置的旧值。此原子操作可确保在将修改后的值写回之前不会发生其他写操作。句法参量typedArray是整数类型的数组。索引是typedarray中的位置。用来计算按位或的值。返回返回给定位置的旧值。例外情况如果传递的数组不是整数类型的数组,则为TypeError。如果传递的索引在类型数组中超出范围,则发生RangeError。例以下是用于实现Ja...

  JavaScript Atomics-store()方法

📅  最后修改于: 2020-10-27 04:14:25        🧑  作者: Mango

store方法将值存储在数组中提供的位置,并返回该值。此原子操作可确保在将修改后的值写回之前不会发生其他写操作。句法参量typedArray是整数类型的数组。index是typedarray中要存储值的位置。要存储的值。返回返回存储在给定位置的值。例外情况如果传递的数组不是整数类型的数组,则为TypeError。如果传递的索引在类型数组中超出范围,则发生RangeError。例以下是用于实现Jav...

  JavaScript Atomics-sub()方法

📅  最后修改于: 2020-10-27 04:14:41        🧑  作者: Mango

sub方法会减去数组中给定位置的提供值。它返回该位置的旧值。此原子操作可确保在将修改后的值写回之前不会发生其他写操作。句法参量typedArray是整数类型的数组。索引是typedarray中的位置。要减去的值。返回返回给定位置的旧值。例外情况如果传递的数组不是整数类型的数组,则为TypeError。如果传递的索引在类型数组中超出范围,则发生RangeError。例以下是用于实现JavaScrip...

  JavaScript Atomics-xor()方法

📅  最后修改于: 2020-10-27 04:14:58        🧑  作者: Mango

xor方法使用数组中给定位置的给定值计算按位XOR。它返回该位置的旧值。此原子操作可确保在将修改后的值写回之前不会发生其他写操作。句法参量typedArray是整数类型的数组。索引是typedarray中的位置。用来计算按位XOR的值。返回返回给定位置的旧值。例外情况如果传递的数组不是整数类型的数组,则为TypeError。如果传递的索引在类型数组中超出范围,则发生RangeError。例以下是用...

  JavaScript Atomics-有用的资源

📅  最后修改于: 2020-10-27 04:15:11        🧑  作者: Mango

以下资源包含有关原子的其他信息。请使用它们来获得有关该主题的更深入的知识。原子学的有用链接Atomics官方参考-您的Atomics文档和示例等主要资源。要在此页面上注册您的网站,请发送电子邮件至...

  讨论JavaScript Atomics

📅  最后修改于: 2020-10-27 04:15:22        🧑  作者: Mango

Atomics是JavaScript中的一个对象,它提供要作为静态方法执行的原子操作。就像Math对象的方法一样,Atomics的方法和属性也是静态的。原子与SharedArrayBuffer对象一起使用。...