जावास्क्रिप्ट का Atomics ऑब्जेक्ट एक ऐसा ऑब्जेक्ट है जो add, sub, and, or, xor, load, store आदि एटॉमिक ऑपरेशन्स को स्टैटिक मेथड्स के रूप में प्रदान करता है; इन मेथड्स का उपयोग SharedArrayBuffer ऑब्जेक्ट्स के साथ किया जाता है।
or() फ़ंक्शन atomic ऑब्जेक्ट का एक ऐरे की पोजीशन को दर्शाने वाला मान स्वीकार करता है, दिए गए पोजीशन के मान पर बिटवाइज़ OR ऑपरेशन करता है और उसमें पुराना मान लौटाता है।
सिंटैक्स
इसका सिंटैक्स निम्नानुसार है
Atomics.or(typedArray, index, value)
उदाहरण
<html> <head> <title>JavaScript Example</title> </head> <body> <script type="text/javascript"> const arrayBuffer = new SharedArrayBuffer(16); const 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"> const arrayBuffer = new SharedArrayBuffer(16); const 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