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()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。