JavaScript内置对象学习-B

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

猜你喜欢

转载自blog.csdn.net/u013270347/article/details/121589457