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

规范

SpecificationStatusComment
Typed Array SpecificationObsoleteSuperseded by ECMAScript 2015.
ECMAScript 2015 (6th Edition, ECMA-262)The definition of 'ArrayBuffer.isView' in that specification.StandardInitial definition in an ECMA standard.
ECMAScript Latest Draft (ECMA-262)The definition of 'ArrayBuffer.isView' in that specification.Draft

浏览器兼容性

FeatureChromeEdgeFirefox (Gecko)Internet ExplorerOperaSafari
Basic support(Yes)(Yes)29 (29)11(Yes)(Yes)

FeatureAndroidChrome for AndroidEdgeFirefox Mobile (Gecko)IE MobileOpera MobileSafari Mobile
Basic support(Yes)(Yes)(Yes)29.0 (29)11(Yes)(Yes)