Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

ฟังก์ชัน Atomics.or() ใน JavaScript


Atomic object ของ JavaScript เป็นวัตถุและให้การดำเนินการของ atomic เช่น add, sub, และ, or, xor, load, store ฯลฯ เป็นวิธีการคงที่ วิธีการเหล่านี้ใช้กับวัตถุ SharedArrayBuffer

หรือ() หน้าที่ของ อะตอม วัตถุยอมรับค่าที่แสดงถึงตำแหน่งของอาร์เรย์ ดำเนินการระดับบิต OR กับค่าในตำแหน่งที่กำหนดและส่งกลับค่าเก่าในนั้น

ไวยากรณ์

มีรูปแบบดังนี้

Atomics.or(data, 0, 30)

ตัวอย่าง

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

ผลลัพธ์

20
30

ตัวอย่าง

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

ผลลัพธ์

2
7