Computer >> Máy Tính >  >> Lập trình >> Javascript

Hàm ArrayBuffer.isView () trong JavaScript

Đối tượng ArrayBuffer trong JavaScript đại diện cho một bộ đệm dữ liệu nhị phân có độ dài cố định. Hàm isView () của đối tượng này chấp nhận một đối số và xác minh xem nó có phải là chế độ xem của ArrayBuffer (DataView, mảng đã nhập) hay không. Nếu vậy, nó trả về true, ngược lại, nó trả về false.

Cú pháp

Cú pháp của nó như sau

arrayBuffer.isView(arg)

Ví dụ

Hãy thử ví dụ sau.

<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>

Đầu ra

true

Ví dụ

Theo cách tương tự nếu chúng ta thử thực thi hàm này bằng cách truyền một đối tượng không phải là mảng đã nhập hoặc, một giá trị null hoặc giá trị không xác định, hàm này trả về 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>

Đầu ra

True
false
false
false