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