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

示例

同樣,如果我們嘗試透過傳遞型別化陣列以外的物件、null 值或未定義值來執行此函式,則此函式返回 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

更新於: 2020 年 6 月 25 日

167 次瀏覽

開啟您的 職業生涯

完成課程,獲得認證

立即開始
廣告
© . All rights reserved.