BigInt
提供一种方法来表示大于 252 - 1( Number 表示的最大数字) 的整数
在整数字面量后面加 n 的方式定义 BigInt , 如10n
BigInt 和 Number 不是严格相等的
静态方法
- asIntN(width, bigint) 将 bigint 值转换为一个 -2width-1 于 2width-1 - 1 之见的整数
- asUintN(width, bigint) 将 bigint 值转换为一个 0 于 2width-1 - 1 之见的整数
实例方法
- toLocalString([locales [, options]])
- toString([radix]) radix 介于 2- 36 之前的整数,表示整数的基数
- valueOf() 返回指定对象的原始值
BigInt64Array
静态属性
- BYTES_PER_ELEMENT 每个单元的字节数, BigInt64Array返回 8
- name 构造函数名字的字符串
实例属性
- buffer 只读属性,
const buffer = new ArrayBuffer(8);
const uint16 = new Uint16Array(buffer);
uint16.buffer; // ArrayBuffer { byteLength: 8 }
- byteLength 只读属性,类型化数组的长度(字节数)
- byteOffset 只读属性,类型化数组距离其ArrayBuffer起始位置的偏移(字节数)
- length 只读属性,类型化数组的长度(元素数)
实例方法
包含 Array 中所有的实例方法
BigUint64Array
同上
Boolean
布尔值的对象包装器
!! 可以将一个非布尔值转化成布尔值
const obj = new Boolean(false)
obj === false // false