JavaScript의 Atomic 개체는 정적 메서드로 add, sub, or, xor, load, store 등과 같은 원자적 연산을 제공하는 개체이며 이러한 메서드는 SharedArrayBuffer 개체와 함께 사용됩니다.
및() 원자의 기능 객체는 배열의 위치를 나타내는 값을 받아들이고, 주어진 위치의 값에 대해 비트 AND 연산을 수행하고 그 안에 있는 이전 값을 반환합니다.
구문
구문은 다음과 같습니다.
Atomics.and()
예시
<html> <head> <title>JavaScript Example</title> </head> <body> <script type="text/javascript"> var arrayBuffer = new SharedArrayBuffer(16); var data = new Uint8Array(arrayBuffer); data[0] = 3; document.write(Atomics.add(data, 0, 3)); document.write(", "+Atomics.load(data, 0)); </script> </body> </html>
출력
3, 6
예시
<html> <head> <title>JavaScript Example</title> </head> <body> <script type="text/javascript"> var arrayBuffer = new SharedArrayBuffer(16); var data = new Uint8Array(arrayBuffer); data[0] = 3; document.write(Atomics.add(data, 0, 5)); document.write(", "+Atomics.load(data, 0)); </script> </body> </html>
출력
3,8