博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Uint8Array 对象
阅读量:5967 次
发布时间:2019-06-19

本文共 1481 字,大约阅读时间需要 4 分钟。

8 位无符号整数值的类型化数组。内容将初始化为 0。如果无法分配请求数目的字节,则将引发异常。

uint8Array = new Uint8Array( length );uint8Array = new Uint8Array( array );uint8Array = new Uint8Array( buffer, byteOffset, length);
 
 
uint8Array

必选。 Uint8Array 对象分配到的变量名称。

length

指定数组中元素的数目。

array

该数组中包含的数组(或类型化数组)。内容将初始化为给定数组或类型化数组的内容,且每个元素均转换为 Uint8 类型。

buffer

Uint8Array 表示的 ArrayBuffer。

byteOffset

可选。指定与 Uint8Array 将开始的缓冲区开始处的偏移量(以字节为单位)。

length

数组中的元素数。

 
 

下表列出了 Uint8Array 对象的常量。

常量

说明

数组中每个元素的大小(以字节为单位)。

 
 

下表列出了 Uint8Array 对象的常量。

属性

说明

只读。获取此数组引用的 ArrayBuffer。

只读。此数组距离其 ArrayBuffer 开始处的长度(以字节为单位),在构造时已固定。

只读。此数组与其 ArrayBuffer 开始处的偏移量(以字节为单位),在构造时已固定。

数组的长度。

   
 
 

下表列出了 Uint8Array 对象的方法。

方法

说明

设置值或值数组。

为此数组获取 ArrayBuffer 存储的新 Uint8Array 视图。

以下示例演示如何使用 Uint8Array 对象处理从 XmlHttpRequest 获取的二进制数据:

var req = new XMLHttpRequest();    req.open('GET', "http://www.example.com");    req.responseType = "arraybuffer";    req.send();    req.onreadystatechange = function () {        if (req.readyState === 4) {            var buffer = req.response;            var dataview = new DataView(buffer);            var ints = new Uint8Array(buffer.byteLength);            for (var i = 0; i < ints.length; i++) {                ints[i] = dataview.getUint8(i);            }        alert(ints[10]);        }    }

要求

 

在以下文档模式中受支持:Internet Explorer 10 标准模式和 Internet Explorer 11 标准模式。此外,也在应用商店应用(Windows 8 和 Windows Phone 8.1)中受支持。请参阅。

在以下文档模式中不受支持:Quirks、Internet Explorer 6 标准模式、Internet Explorer 7 标准模式、Internet Explorer 8 标准模式、Internet Explorer 9 标准模式。

转载地址:http://wntax.baihongyu.com/

你可能感兴趣的文章
最简单的基于Flash的流媒体示例:网页播放器(HTTP,RTMP,HLS)
查看>>
IOS开发中的几种设计模式
查看>>
Json——使用Json jar包实现Json字符串与Java对象或集合之间的互相转换
查看>>
HDU--2040
查看>>
zepto返回顶部动画
查看>>
CVBS视频信号解析
查看>>
必要时进行保护性拷贝
查看>>
Codeforces Round #356 (Div. 1) D. Bear and Chase 暴力
查看>>
java内部类
查看>>
甲骨文Java Archive
查看>>
查看数据库错误日志的位置
查看>>
电信网络拓扑图自动布局
查看>>
C#中List〈string〉和string[]数组之间的相互转换
查看>>
spring中的aware接口
查看>>
HTTPS-使用Fiddler抓取HTTPS数据包原理
查看>>
in-list iterator
查看>>
js打开新窗口的两种方式
查看>>
yum install 安装 下载好的rpm包 会并依赖包一起安装 zoom电话会议的安装
查看>>
洛谷P1108 低价购买[DP | LIS方案数]
查看>>
通达信里的统计函数及区块背景函数
查看>>