ArrayBuffer.isView
ArrayBuffer.isView
The ArrayBuffer.isView()
方法当arg是一个ArrayBuffer的视图就返回true, 例如类型化数组对象(typed array objects )或者 一个数据视图(a DataView
否则返回false.
语法
ArrayBuffer.isView(arg)
参数
arg
被检测的语句。
返回值
如果给定的参数是 ArrayBuffer 视图之一则为真,否则为假。
示例
ArrayBuffer.isView( // false
ArrayBuffer.isView([] // false
ArrayBuffer.isView{} // false
ArrayBuffer.isView(null // false
ArrayBuffer.isView(undefined // false
ArrayBuffer.isView(new ArrayBuffer(10) // false
ArrayBuffer.isView(new Uint8Array() // true
ArrayBuffer.isView(new Float32Array() // true
ArrayBuffer.isView(new Int8Array(10).subarray(0, 3) // true
var buffer = new ArrayBuffer(2
var dv = new DataView(buffer
ArrayBuffer.isView(dv // true
规范
Specification | Status | Comment |
---|---|---|
Typed Array Specification | Obsolete | Superseded by ECMAScript 2015. |
ECMAScript 2015 (6th Edition, ECMA-262)The definition of 'ArrayBuffer.isView' in that specification. | Standard | Initial definition in an ECMA standard. |
ECMAScript Latest Draft (ECMA-262)The definition of 'ArrayBuffer.isView' in that specification. | Draft | |
浏览器兼容性
Feature | Chrome | Edge | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
Basic support | (Yes) | (Yes) | 29 (29) | 11 | (Yes) | (Yes) |
Feature | Android | Chrome for Android | Edge | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|---|
Basic support | (Yes) | (Yes) | (Yes) | 29.0 (29) | 11 | (Yes) | (Yes) |