當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


JavaScript ArrayBuffer.isView()用法及代碼示例

JavaScript 中的 ArrayBuffer 對象表示一個固定長度的二進製數據緩衝區。該對象的 isView() 函數接受一個參數並驗證它是否是 ArrayBuffer 的視圖(DataView,類型化數組)。如果是,則返回真,否則返回假。

用法

其語法如下

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

相關用法


注:本文由純淨天空篩選整理自Karthikeya Boyini大神的英文原創作品 ArrayBuffer.isView() function in JavaScript。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。