ArrayBuffer.isView()是JavaScript中的內置函數,用於檢查函數的給定參數是否為數組類型。
類型數組列表:
- Int8Array();
- Uint8Array();
- Uint8ClampedArray();
- Int16Array();
- Uint16Array();
- Int32Array();
- Uint32Array();
- Float32Array();
- Float64Array();
用法:
ArrayBuffer.isView(p)
參數:它接受類型化數組或其他形式的參數。
返回值:如果參數的類型為數組,則返回true,否則返回false。
代碼1:
<script>
// Creation of ArrayBuffer having a size in bytes
var buffer = new ArrayBuffer(12);
// Use of ArrayBuffer.isView function
A = ArrayBuffer.isView(new Int32Array())
document.write(A);
</script>
輸出:
true
注意:由於Int32Array是類型化數組,因此輸出為true。
代碼2:
<script>
// Creation of ArrayBuffer having size in bytes
var buffer = new ArrayBuffer(12);
// Use of ArrayBuffer.isView function
A = ArrayBuffer.isView();
B = ArrayBuffer.isView(null);
C = ArrayBuffer.isView(undefined);
// Printing the result
document.write(A + '<br>');
document.write(B + '<br>');
document.write(C + '<br>');
</script>
輸出:
false false false
注意:這裏的輸出為false,因為上述參數未輸入數組。
注:本文由純淨天空篩選整理自Kanchan_Ray大神的英文原創作品 JavaScript | ArrayBuffer.isView()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。