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

dataView.byteLength

byteLength属性描述了视图从它的ArrayBuffer开始的字节长度。

语法

代码语言:javascript
复制
dataview.byteLength

描述

byteLength属性是一个获取(accessor)属性,它的 set 属性为 undefined,这意味着它是只读的。值在?DataView 被创建时就确定了,且不能改变。如果DataView?没有指定偏移量或byteLength,那么被引用的ArrayBuffer 的字节长度将被返回。

示例

使用byteLength属性

代码语言:javascript
复制
var buffer = new ArrayBuffer(8);
var dataview = new DataView(buffer);
dataview.byteLength; // 8 (matches the byteLength of the buffer)

var dataview2 = new DataView(buffer, 1, 5);
dataview2.byteLength; // 5 (as specified when constructing the DataView)

var dataview3 = new DataView(buffer, 2);
dataview3.byteLength; // 6 (due to the offset of the constructed DataView)

规范

Specification

Status

Comment

ECMAScript 2015 (6th Edition, ECMA-262)The definition of 'DataView.prototype.byteLength' in that specification.

Standard

Initial definition.

ECMAScript Latest Draft (ECMA-262)The definition of 'DataView.prototype.byteLength' in that specification.

Draft

?

浏览器兼容性

Feature

Chrome

Edge

Firefox (Gecko)

Internet Explorer

Opera

Safari

Basic support

9.0

(Yes)

15.0 (15.0)

10

12.1

5.1

Feature

Android

Chrome for Android

Edge

Firefox Mobile (Gecko)

IE Mobile

Opera Mobile

Safari Mobile

Basic support

4.0

(Yes)

(Yes)

15.0 (15)

?

12.0

4.2

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com