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

JavaScript의 ArrayBuffer.isView() 함수

<시간/>

JavaScript의 ArrayBuffer 객체는 고정 길이 바이너리 데이터 버퍼를 나타냅니다. 이 객체의 isView() 함수는 인수를 받아 ArrayBuffer(DataView, 형식화된 배열)의 뷰인지 확인합니다. 그렇다면 true를 반환하고 false를 반환합니다.

구문

구문은 다음과 같습니다.

arrayBuffer.isView(arg)

예시

다음 예를 시도하십시오.

<html>
<head>
   <title>JavaScript Example</title>
</head>
<body>
   <script type="text/javascript">
      var arrayBuffer = new ArrayBuffer(5);
      arrayBuffer = ["apple", "orange", "mango"];
      var bool = ArrayBuffer.isView(new Int32Array())
      document.write(bool);
   </script>
</body>
</html>

출력

true

예시

같은 방식으로 유형이 지정된 배열이 아닌 다른 객체를 전달하여 이 함수를 실행하려고 하면 이 함수는 false를 반환합니다.

<html>
<head>
   <title>JavaScript Example</title>
</head>
<body>
   <script>
      var arrayBuffer = new ArrayBuffer(5);
      arrayBuffer = ["apple", "orange", "mango"];
      var bool1 = ArrayBuffer.isView(new Int32Array());
      var bool2 = ArrayBuffer.isView();
      var bool3 = ArrayBuffer.isView(null);
      var bool4 = ArrayBuffer.isView(undefined);
      console.log(bool1);
      console.log(bool2);
      console.log(bool3);
      console.log(bool4);
   </script>
</body>
</html>

출력

True
false
false
false