JavaScript 中的 Atomics.sub() 函式


JavaScript 的 Atomic 物件是一個物件,提供原子操作(如 add,sub,and,or, xor, load, store 等)作為靜態方法,這些方法與 SharedArrayBuffer 物件一起使用。

原子 物件的 sub() 函式接受一個數字和一個位置,從給定位置的數字中減去給定的數字,並返回舊位置上的數字的值。

語法

它的語法如下。

Atomics.sub()

示例

 即時演示

<html>
<head>
   <title>JavaScript Example</title>
</head>
<body>
   <script type="text/javascript">
      var arrayBuffer = new SharedArrayBuffer(16);
      var data = new Uint8Array(arrayBuffer);
      data[0] = 30;
      Atomics.sub(data, 0, 10);
      document.write(Atomics.load(data, 0));
   </script>
</body>
</html>

輸出

20

示例

 即時演示

<html>
<head>
   <title>JavaScript Example</title>
</head>
<body>
   <script type="text/javascript">
      var arrayBuffer = new SharedArrayBuffer(16);
      var data = new Uint8Array(arrayBuffer);
      data[0] = 30;
      document.write("Previous: "+Atomics.sub(data, 0, 10));
      document.write("<br>");
      document.write("Result: "+Atomics.load(data, 0));
      document.write("<br>");
      document.write("Previous: "+Atomics.sub(data, 0, 5));
      document.write("<br>");
      document.write("Result: "+Atomics.load(data, 0));
   </script>
</body>
</html>

輸出

Previous: 30
Result: 20
Previous: 20
Result: 15

更新於: 25-Jun-2020

95 次瀏覽

助力你的職業

完成課程獲得認證

開始
廣告
© . All rights reserved.