Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript의 Atomics.sub() 함수

<시간/>

JavaScript의 Atomic 개체는 정적 메서드로 add, sub, or, xor, load, store 등과 같은 원자적 연산을 제공하는 개체이며 이러한 메서드는 SharedArrayBuffer 개체와 함께 사용됩니다.

하위() 원자의 기능 개체는 숫자와 위치를 받아들이고 주어진 위치의 숫자에서 주어진 숫자를 뺀 다음 이전 위치의 숫자 값을 반환합니다.

구문

구문은 다음과 같습니다.

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