JavaScript TypedArray 对象
- TypedArray
- 一个TypedArray对象描述了底层二进制数据缓冲区的类数组视图。没有称为TypedArray的全局属性,也没有直接可用的TypedArray构造函数。但是,有很多不同的全局属性,其值是指定元素类型的类型化数组构造函数,如下所列。在接下来的页面,你将找到可以与包含任意类型元素的任意类型化数组一起使
- get TypedArray[@@species]
- TypedArray[@@species]访问器属性返回类型化数组的构造器。语法TypedArray[Symbol.species]其中TypedArray是下列类型之一:Int8ArrayUint8ArrayUint8ClampedArrayInt16ArrayUint16ArrayInt32Ar
- TypedArray.name
- ypedArray.name?属性是描述类型数组构造名的字符串值。TypedArray.name属性的属性特性:writablefalseenumerablefalseconfigurablefalse语法TypedArray.name;描述TypedArray ?对象中,每个元素所含的字节数都与其
- TypedArray.of()
- TypedArray.of()方法创建一个具有可变数量参数的新类型数组。此方法几乎与Array.of()相同。句法TypedArray.of(element0[, element1[,...[, elementN]]])where TypedArray is one of:Int8ArrayUint
- TypedArray.from()
- TypedArray.from()方法从一个类数组或者可迭代对象中创建一个新类型数组。这个方法和Array.from()类似。语法TypedArray.from(source[, mapFn[, thisArg]])where TypedArray is one of:Int8ArrayUint8A
- TypedArray.BYTES_PER_ELEMENT
- TypedArray.BYTES_PER_ELEMENT属性代表了强类型数组中每个元素所占用的字节数。TypedArray.BYTES_PER_ELEMENT属性的属性特性:writablefalseenumerablefalseconfigurablefalse语法TypedArray.BYTES
- TypedArray.prototype.buffer
- buffer访问器属性表示由TypedArray在构造期间引用的ArrayBuffer。语法typedArray.buffer描述buffer属性是一个访问器属性,它的 set 访问器函数是undefined,意思是你只能够读取这个属性。它的值在TypedArray构造时建立,不能被修改。Typed
- TypedArray.prototype.byteLength
- byteLength访问器属性表示类型化数组的长度(字节数)。语法typedarray.byteLength描述byteLength是一个访问器属性,它的 set 访问器函数是undefined,意思是你只能够读取这个属性。它的值在TypedArray构造时建立,不能被修改。如果TypedArray
- TypedArray.prototype.byteOffset
- byteOffset访问器属性表示类型化数组距离其ArrayBuffer起始位置的偏移(字节数)。语法typedarray.byteOffset描述byteOffset是一个访问器属性,它的 set 访问器函数是undefined,意思是你只能够读取这个属性。它的值在TypedArray构造时建立,
- TypedArray.prototype.length
- length访问器属性表示类型化数组的长度(元素数)。语法typedarray.length描述length是一个访问器属性,它的 set 访问器函数是undefined,意思是你只能够读取这个属性。它的值在TypedArray构造时建立,不能被修改。如果TypedArray没有指定byteOffs
- TypedArray.prototype.keys()
- keys()方法返回新的Array Iterator对象,包含数组中每个下标的键。语法arr.keys()返回值新的Array Iterator对象示例使用for...of循环的迭代var arr = new Uint8Array([10, 20, 30, 40, 50]);var eArray =
- TypedArray.prototype.values()
- values()返回新的Array Iterator对象,包含数组中每个下标处的值。语法arr.values()返回值新的Array Iterator对象。示例使用for...of循环的迭代var arr = new Uint8Array([10, 20, 30, 40, 50]);var eArr
- TypedArray.prototype[@@iterator]()
- @@iterator 的初始值是和values属性的初始值相同的对象。语法arr[Symbol.iterator]()返回值数组的迭代器函数,通常是values()函数。示例使用for...of循环的迭代var arr = new Uint8Array([10, 20, 30, 40, 50]);/
- TypedArray.prototype.entries()
- entries()返回新的Array Iterator对象,包含数组每个下标处的键值对。语法arr.entries()返回值新的Array Iterator对象。示例使用for...of循环的迭代var arr = new Uint8Array([10, 20, 30, 40, 50]);var e
- TypedArray.prototype.map()
- map()方法对类型化数组的每个元素调用提供的函数,并使用结果来创建新的类型化数组。这个方法的算法和Array.prototype.map()相同。TypedArray是这里的类型化数组类型之一。语法typedarray.map(callback[, thisArg])参数callback产生新的类
- TypedArray.prototype.forEach()
- forEach()方法对类型化数组的每个元素调用提供的函数。这个方法的算法和Array.prototype.forEach()相同。TypedArray是这里的类型化数组类型之一。语法typedarray.forEach(callback[, thisArg])参数callback产生新的类型化数组
- TypedArray.prototype.reduce()
- reduce()方法接受一个函数作为参数,这个函数作为一个累加器,从左到右遍历整个类型数组,最后返回一个单一的值.这个方法和Array.prototype.reduce()使用了同样的算法.TypedArray是一个类型数组.语法typedarray.reduce(callback[, initia
- TypedArray.prototype.reduceRight()
- reduceRight()在累加器和类型化数组的每个元素上(从右到左)调用函数,使其归约为单一的值。这个方法的算法和Array.prototype.reduceRight()相同。TypedArray是这里的类型化数组类型之一。语法typedarray.reduceRight(callback[,
- TypedArray.prototype.every()
- every()方法测试类型化数组的所有元素是否都能够通过由提供函数实现的测试。这个方法的算法与Array.prototype.every()相同。TypedArray是这里的类型化数组类型之一。语法typedarray.every(callback[, thisArg])参数callback用于测试
- TypedArray.prototype.some()
- 这个some()方法检测TypedArray的一些元素是否通过所提供函数的测试.这个方法和Array.prototype.some()相同.TypedArray是 typed array types 之一.语法typedarray.some(callback[, thisArg])参数callbac
- TypedArray.prototype.includes()
- includes()方法判断类型化数组中是否含有特定元素,并相应返回true或者false,这个方法的算法和Array.prototype.includes()相同。TypedArray是这里的类型化数组之一。语法typedarray.includes(searchElement[, fromInd
- TypedArray.prototype.indexOf()
- indexOf()方法返回在类型数组中可以找到给定元素的第一个索引,如果不存在,则返回-1。方法具有与Array.prototype.indexOf()相同的算法。 TypedArray是这里的类型化数组类型之一。语法typedarray.indexOf(searchElement[, fromIn
- TypedArray.prototype.lastIndexOf()
- lastIndexOf()方法返回在类型数组中可以找到给定元素的最后一个索引,如果不存在,则返回-1。方法具有与Array.prototype.lastIndexOf()相同的算法。 TypedArray是这里的类型化数组类型之一。语法typedarray.lastIndexOf(searchEle
- TypedArray.prototype.at()
- at()方法接受一个整数值并返回该索引处的项,允许正整数和负整数。负整数从数组中的最后一项开始倒数。(参见以下示例)这并不是说使用方括号表示法有任何问题。例如,array[0]将返回第一项。但是,不要使用array.length。例如array[array.length-1]对于最后一个项目,您可以
- TypedArray.prototype.find()
- 如果某个元素满足所提供的测试函数,find()方法返回类型化数组中的值。否则返回undefined。TypedArray是这里的类型化数组类型之一。同时请参见findIndex()方法,它返回了类型化数组中所发现元素的下标,而不是它的值。语法typedarray.find(callback[, th
- TypedArray.prototype.findIndex()
- 如果某个元素满足所提供的测试函数,findIndex()方法返回类型化数组中的下标。否则返回-1。TypedArray是这里的类型化数组类型之一。同时请参见find()方法,它返回了类型化数组中所发现元素的值,而不是它的下标。语法typedarray.findIndex(callback[, thi
- TypedArray.prototype.findLast()
- findLast()方法以相反的顺序迭代类型化数组,并返回满足所提供测试函数的第一个元素的值。如果没有值满足测试函数,则返回undefined。另请参阅findLastIndex()方法,该方法返回找到的元素的索引,而不是其值。语法// Arrow functionfindLast((element
- TypedArray.prototype.findLastIndex()
- findLastIndex()方法以相反顺序迭代类型化数组,并返回满足所提供测试函数的第一个元素的索引。如果没有值满足测试函数,则返回-1。另请参阅findLast()方法,该方法返回找到的元素的值,而不是其索引。语法// Arrow functionfindLastIndex((element)=
- TypedArray.prototype.set()
- set()方法用于从指定数组中读取值,并将其存储在类型化数组中。语法格式typedarr.set(array[,offset])typedarr.set(typedarray[,offset])参数array参数array是源数组,指定从哪里拷贝值。源数组中的所有值都会被拷贝到目标数组中去。如果源数
- TypedArray.prototype.fill()
- fill()方法将类型化数组中的从起始索引到终止索引内的全部元素。这个方法的算法和Array.prototype.fill()相同。TypedArray是这里的类型化数组类型之一。语法typedarray.fill(value[, start = 0[, end = this.length]])参数
- TypedArray.prototype.join()
- join()方法将数组中所有元素连接为一个字符串。这个方法的算法和Array.prototype.join()相同。TypedArray是这里的类型化数组之一。语法typedarray.join([separator =',']);参数separator可选。指定分隔每个元素的字符串。分隔符按需转换
- TypedArray.prototype.copyWithin()
- copyWithin()方法将数组中的元素序列复制到以target起始的位置。副本取自第二个参数和第三个参数start和end的位置下标。end参数是可选的,默认为数组长度。这个方法的算法和Array.prototype.copyWithin相同。TypedArray是这里的类型化数组类型之一。语法
- TypedArray.prototype.slice()
- slice()方法返回一个typed array的部分类型数组对象,数组内容采用浅拷贝方式.方法采用与Array.prototype.slice()相同的算法.类型数组是 typed array types成员中的一员.语法typedarray.slice([begin[, end]])参数列表be
- TypedArray.prototype.subarray()
- ubarray()返回一个新的、基于相同ArrayBuffer、元素类型也相同的的TypedArray。开始的索引将会被包括,而结束的索引将不会被包括。TypedArray 是指 typed array types 的其中之一。用法typedarray.subarray([begin[,end]])
- TypedArray.prototype.filter()
- filter()创建新的类型化数组,含有所有通过了测试的元素,测试由提供的函数实现。这个方法的算法和Array.prototype.filter()相同。TypedArray是这里的类型化数组类型之一。语法typedarray.filter(callback[, thisArg])参数callbac
- TypedArray.prototype.sort()
- sort()方法原地排序类型化数组的元素,并且返回类型化数组。这个方法的算法和Array.prototype.sort()相同。TypedArray是这里的类型化数组类型之一。语法typedarray.sort([compareFunction])参数compareFunction可选指定定义排序顺
- TypedArray.prototype.reverse()
- reverse()方法原地翻转类型化数组。类型化数组的第一个元素变为最后一个,最后一个变为第一个。这个方法的算法和Array.prototype.reverse()相同。TypedArray是这里的类型化数组类型之一。语法typedarray.reverse();返回值翻转的数组。示例var uin
- TypedArray.prototype.toString()
- toString()方法返回一个表示指定数组及其元素的字符串。这个方法的算法和Array.prototype.toString()一样。TypedArray在这是typed array types 之一。语法typedarray.toString()返回值一个字符串,表示类型数组(typed arr
- TypedArray.prototype.toLocaleString()
- toLocaleString()方法返回一个字符串,表明该类型化数组的元素。这些元素被转化为字符串并由一个区域设置指定的分隔符(例如逗号“,”)分隔。这个方法与Number.prototype.toLocaleString()是相同的。(类型化数组)的是typed array types中的其中一个
- Int8Array
- Int8Array类型数组表示二进制补码8位有符号整数的数组。内容初始化为0。一旦建立,你可以使用对象的方法引用数组中的元素,或使用标准数组索引语法(即,使用括号注释)。语法new Int8Array(length);new Int8Array(typedArray);new Int8Array(o
- Uint8Array
- Uint8Array数组类型表示一个8位无符号整型数组,创建时内容被初始化为0。创建完后,可以以对象的方式或使用数组下标索引的方式引用数组中的元素。语法格式new Uint8Array();// ES2017 最新语法new Uint8Array(length);//创建初始化为0的,包含lengt
- Uint8ClampedArray
- Uint8ClampedArray(8位无符号整型固定数组)类型化数组表示一个由值固定在0-255区间的8位无符号整型组成的数组;如果你指定一个在[0,255]区间外的值,它将被替换为0或255;如果你指定一个非整数,那么它将被设置为最接近它的整数。(数组)内容被初始化为0。一旦(数组)被创建,你可
- Int16Array
- The Int16Array typed array represents an array of twos-complement 16-bit signed integers in the platform byte order. If control over byte order is nee
- Uint16Array
- 该 Uint16Array类型数组表示 16 位无符号整数,按平台字节顺序排列。如果需要控制字节顺序,请使用 DataView 代替。内容被初始化为 0。建立后,就可以使用对象的方法或使用标准数组索引语法(即使用括号表示法)引用数组中的元素。构造函数Uint16Array()(en-US)创建一个新
- Int32Array
- 该Int32Array类型表示在平台顺序字节中一个双补码32位有符号的整型数组。如果需要控制字节顺序,请改用DataView。此内容的初始化为0。一旦创建,你可以使用对象的方法或者标准数组索引的语法(即使用括号表示法)。语法new Int32Array(length);new Int32Array(
- Uint32Array
- Uint32Array表示一个由基于平台字节序的32位无符号字节组成的数组.如果需要对字节顺序进行控制(译者注:即 littleEndian 或 bigEndian),请使用DataView代替.数组中每个元素的初始值都是0.一旦创建,你可以用对象的方法引用数组里的元素,或者使用标准的数组索引语法(
- Float32Array
- Float32Array类型数组代表的是平台字节顺序为32位的浮点数型数组(对应于 C 浮点数据类型)。如果需要控制字节顺序,使用DataView替代。其内容初始化为0。一旦建立起来,你可以使用这个对象的方法对其元素进行操作,或者使用标准数组索引语法(使用方括号)。语法new Float32Arra
- Float64Array
- Float64Array类型数组代表的是平台字节顺序为64位的浮点数型数组(对应于 C 浮点数据类型)。如果需要控制字节顺序,使用DataView替代。其内容初始化为0。一旦建立起来,你可以使用这个对象的方法对其元素进行操作,或者使用标准数组索引语法(使用方括号)。?语法new Float64Arr
- BigInt64Array
- BigInt64Array类型的数组代表由 64 位有符号整数组成的数组。如果需要控制字节顺序的话,请使用DataView代替。内容初始化为0n。一旦建立,就可以使用对象的方法或使用标准数组索引语法(即使用中括号表示法)引用数组中的元素。构造函数BigInt64Array()(en-US)创建一个新
- BigUint64Array
- BigUint64Array类型数组表示一个平台字节顺序的64位无符号整型数组。如果想要控制字符顺序,请使用DataView替代。内容初始化为0n.创建之后可以使用对象中的方法或使用标准数组索引语法(括号表示法)来获取数组中的元素。句法new BigUint64Array();new BigUint