JavaScript DataView 对象
-
DataView
-
DataView视图是一个可以从二进制ArrayBuffer对象中读写多种数值类型的底层接口,使用它时,不用考虑不同平台的字节序问题。语法new DataView(buffer[, byteOffset[, byteLength]])参数buffer一个已经存在的ArrayBuffer或Shared
-
DataView.prototype.buffer
-
buffer属性描述了在构造时被 DataView 引用的ArrayBuffer。语法dataview.buffer描述buffer属性是一个访问器(accessor)属性,它的 set 属性为 undefined,这意味着它是只读的。值在DataView 被创建时就确定了,且不能改变。示例使用bu
-
DataView.prototype.byteLength
-
byteLength属性描述了视图从它的ArrayBuffer开始的字节长度。语法dataview.byteLength描述byteLength属性是一个获取(accessor)属性,它的 set 属性为 undefined,这意味着它是只读的。值在DataView 被创建时就确定了,且不能改变。如
-
DataView.prototype.byteOffset
-
byteOffset属性描述了从ArrayBuffer开始的字节偏移量。语法dataview.byteOffset描述byteOffset属性是一个获取(accessor)属性,它的 set 属性为 undefined,这意味着它是只读的。值在DataView 被创建时就确定了,且不能改变。示例使用
-
DataView.prototype.getInt8()
-
getInt8()方法从DataView相对于起始位置偏移 n 个字节处开始,获取一个有符号的 8-bit 整数(一个字节)。语法dataview.getInt8(byteOffset)参数byteOffset偏移量,单位为字节,从起始位置开始计算.抛出错误RangeError如果byteOffse
-
DataView.prototype.getUint8()
-
getUint8()方法从DataView相对于起始位置偏移 n 个字节处开始,获取一个无符号的8-bit整数(一个字节).语法dataview.getUint8(byteOffset)参数byteOffset偏移量,单位为字节,从头开始计算.抛出错误RangeError如果byteOffset超出
-
DataView.prototype.getInt16()
-
getInt16()方法从DataView相对于起始位置偏移 n 个字节处开始,获取一个16-bit数(短整型,2个字节).语法dataview.getInt16(byteOffset[, littleEndian])参数byteOffset偏移量,单位为字节,从头开始计算.littleEndian
-
DataView.prototype.getUint16()
-
getUint16()方法从DataView相对于起始位置偏移 n 个字节处开始,获取一个16-bit数(无符号短整型,2个字节).语法dataview.getUint16(byteOffset[, littleEndian])参数byteOffset偏移量,单位为字节,从头开始计算.littleE
-
DataView.prototype.getInt32()
-
getInt32()方法从DataView相对于起始位置偏移 n 个字节处开始,获取一个32-bit数(长整型,4个字节).语法dataview.getInt32(byteOffset[, littleEndian])参数byteOffset偏移量,单位为字节,从头开始计算.littleEndian
-
DataView.prototype.getUint32()
-
getUint32()方法从DataView相对于起始位置偏移 n 个字节处开始,获取一个32-bit数(无符号长整型,4个字节).语法dataview.getUint32(byteOffset[, littleEndian])参数byteOffset偏移量,单位为字节,从头开始计算.littleE
-
DataView.prototype.getFloat32()
-
etFloat32()方法从相对于DataView的起始位置偏移 n 个字节处获取一个32-bit浮点数(单精度浮点数,4个字节).语法dataview.getFloat32(byteOffset[, littleEndian])参数byteOffset偏移量,单位为字节,为从视图的开始位置到读取数
-
DataView.prototype.getBigInt64()
-
getBigInt64()方法从DataView开始获取一个指定偏移量的有符号 64 位整数(long long)。语法dataview.getBigInt64(byteOffset[, littleEndian])参数byteOffset偏移量,以字节为单位。指明视图开始读取数据的偏移量。litt
-
DataView.prototype.getBigUint64()
-
getBigUint64()方法,从DataView的指定偏移量位置获取一个无符号 64 位整数。语法dataview.getBigUint64(byteOffset[, littleEndian])参数byteOffset偏移量,按字节偏移,从DataView读取一个整数littleEndian可
-
DataView.prototype.getFloat64()
-
getFloat64()方法从DataView相对于起始位置偏移 n 个字节处开始,获取一个64-bit数(双精度浮点型,8个字节).语法dataview.getFloat64(byteOffset[, littleEndian])参数byteOffset偏移量,单位为字节,从头开始计算.littl
-
DataView.prototype.setInt8()
-
setInt8()从DataView起始位置以byte为计数的指定偏移量(byteOffset)处储存一个8-bit数(一个字节).语法dataview.setInt8(byteOffset, value)参数byteOffset偏移量,从头开始计算,单位为字节value设置的整数值返回undefi
-
DataView.prototype.setUint8()
-
setUint8()从DataView起始位置以byte为计数的指定偏移量(byteOffset)处储存一个8-bit数(无符号字节).语法dataview.setUint8(byteOffset, value)参数byteOffset偏移量,从头开始计算,单位为字节value设置的数值返回unde
-
DataView.prototype.setInt16()
-
setInt16()从DataView起始位置以byte为计数的指定偏移量(byteOffset)处储存一个16-bit数(短整型).语法dataview.setInt16(byteOffset, value[, littleEndian])参数byteOffset偏移量,从头开始计算,单位为字节.
-
DataView.prototype.setUint16()
-
setUint16()从DataView起始位置以byte为计数的指定偏移量(byteOffset)处储存一个16-bit数(无符号短整型).语法dataview.setUint16(byteOffset, value[, littleEndian])参数byteOffset偏移量,从头开始计算,单
-
DataView.prototype.setInt32()
-
setInt32()从DataView起始位置以byte为计数的指定偏移量(byteOffset)处储存一个32-bit数(长整型).语法dataview.setInt32(byteOffset, value[, littleEndian])参数byteOffset偏移量,从头开始计算,单位为字节.
-
DataView.prototype.setUint32()
-
setUint32()从DataView起始位置以byte为计数的指定偏移量(byteOffset)处储存一个32-bit数(无符号长整型).语法dataview.setUint32(byteOffset, value[, littleEndian])参数byteOffset偏移量,从头开始计算,单
-
DataView.prototype.setFloat32()
-
setFloat32()从DataView起始位置以byte为计数的指定偏移量(byteOffset)处储存一个32-bit数(浮点型).语法dataview.setFloat32(byteOffset, value[, littleEndian])参数byteOffset偏移量,从头开始计算,单位
-
DataView.prototype.setBigInt64()
-
setBigInt64()方法在距DataView的起始位置的指定字节偏移处存储一个带符号的64位整数(long long类型)值。语法dataview.setBigInt64(byteOffset, value[, littleEndian])参数说明byteOffset字节偏移量,为从视图的起始
-
DataView.prototype.setBigUint64()
-
setBigUint64()方法在距DataView 的起始位置的指定字节偏移处存储一个无符号的64位整数(unsigned long long类型)值。语法dataview.setBigUint64(byteOffset, value[, littleEndian])参数说明byteOffset字
-
DataView.prototype.setFloat64()
-
setFloat64()从DataView起始位置以byte为计数的指定偏移量(byteOffset)处储存一个64-bit数(双精度浮点型).语法dataview.setFloat64(byteOffset, value[, littleEndian])参数byteOffset偏移量,从头开始计算