JavaScript BigInt 对象
- BigInt
- BigInt是一种内置对象,它提供了一种方法来表示大于2^53 - 1的整数。这原本是 Javascript 中可以用Number表示的最大数字。BigInt可以表示任意大的整数。描述可以用在一个整数字面量后面加n的方式定义一个BigInt,如:10n,或者调用函数BigInt()(但不包含new运
- BigInt()
- BigInt()构造函数用来创建BigInt对象。语法BigInt(value);参数value被创建的对象的数值。可以是字符串或整数。备注:BigInt()不与new运算符一起使用。例子BigInt(123);// 123n
- BigInt.asIntN()
- BigInt.asIntN静态方法将BigInt值转换为一个-2width-1与2width-1-1之间的有符号整数。语法BigInt.asIntN(width, bigint);参数width可存储整数的位数。bigint要存储在指定位数上的整数。返回值bigint模(modulo)2width作
- BigInt.asUintN()
- BigInt.asUintN静态方法将BigInt转换为一个 0 和 2width-1 之间的无符号整数。语法BigInt.asUintN(width, bigint);参数width可存储整数的位数。bigint要存储在指定位数上的整数。返回值bigint模(modulo)2width作为无符号整
- BigInt.prototype.valueOf()
- valueOf()方法返回BigInt对象包装的原始值。语法bigIntObj.valueOf()返回值表示指定BigInt对象的原始 BigInt 值。例子Using valueOftypeof Object(1n);// objecttypeof Object(1n).valueOf();//
- BigInt.prototype.toString()
- toString()方法返回一个字符串,表示指定BigInt对象。后面的"n"不是字符串的一部分。语法bigIntObj.toString([radix])参数radix可选可选,介于 2 到 36 之间的整数,指定用于表示数值的基数。返回值表示指定BigInt对象的字符串。异常RangeError
- BigInt.prototype.toLocaleString()
- toLocaleString()方法返回一个字符串,该字符串具有此BigInt的 language-sensitive 表达形式语法bigIntObj.toLocaleString([locales[, options]])参数locales和options参数可自定义函数的行为,并允许应用程序指定