JavaScript中Atomics.store()方法的用途是什么?
Atomics.store()
Atomics.store()是一种内置方法,用于将特定值存储在数组中的特定位置。此方法接受Integer类型的数组,索引和值作为参数。
语法
Atomics.store(typedArray, index, value);
参数
typedArray-它是我们需要修改的共享整数类型数组。
index- 它是数组中要存储值的位置。
value-这是我们要存储的数字。
每当我们要在特定位置存储值并想要返回存储的值时,就会使用Atomics.store()。
应该注意的是,Atomics与SharedArrayBuffer(通用定长二进制数据缓冲区)对象一起使用。它们不能与 新运算符一起使用,也不能作为函数调用。
示例
在下面的示例中,最初创建了SharedArrayBuffer 对象。然后,使用数组“arr”并在索引1处初始 为其分配值“7”。稍后,使用Atomics.store(),将索引1处的值7替换为值3,并返回更新后的值。为了确认是否存储了新值,使用了Atomics.load()方法(该方法将提供最终的更新数组),并将更新后的值显示在输出中。
<html>
<body>
<script>
var buf = new SharedArrayBuffer(25);
var arr = new Uint8Array(buf);
arr[1] = 7;
var res = Atomics.store(arr, 1, 3)
document.write(res);
document.write("</br>");
document.write(Atomics.load(arr,1));
</script>
</body>
</html>输出结果
3 3
热门推荐
10 医院探望朋友祝福语简短
11 毕业祝福语简短女朋友
12 春节虎年爸妈祝福语简短
13 儿童毕业祝福语 简短6
14 开工仪式横幅祝福语简短
15 孩子日常祝福语大全简短
16 清晨寄语诗句祝福语简短
17 结婚送亲认亲祝福语简短
18 虎年喝酒拜年祝福语简短