首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ArrayBuffer.isView

The ArrayBuffer.isView()?方法当arg是一个ArrayBuffer的视图就返回true, 例如类型化数组对象(typed array objects?)或者?一个数据视图(a DataView); 否则返回false.

判断是否为ArrayBuffer的视图类实例,包括 typed array objects(类型化数组对象) 和 a DataView

语法

代码语言:javascript
复制
ArrayBuffer.isView(arg)

参数

arg被检测的语句。

返回值

如果给定的参数是 ArrayBuffer 视图之一则为真,否则为假。

示例

代码语言:javascript
复制
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)

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com