javascript BigInt是什么_如何表示超出安全范围的整数?

admin 百科 13
BigInt是JavaScript中处理任意精度整数的原始类型,用于表示超出Number安全范围(±2⁵³−1)的大整数且不丢失精度;创建方式为数字后加n或BigInt()构造函数(推荐传字符串);与Number不可混用运算,需显式转换;支持整数运算和混合比较,但不支持Math方法、一元加号及JSON序列化。

javascript BigInt是什么_如何表示超出安全范围的整数?-第1张图片-佛山资讯网

BigInt 是 JavaScript 中专门处理任意精度整数的原始类型,用来表示超出 Number 安全范围(±2⁵³−1)的大整数,不会丢失精度。

BigInt 的基本表示方法

创建 BigInt 有两种常用方式:

  • 在整数字面量末尾加字母 n,例如:123n0n-456n
  • 调用全局函数 BigInt(),传入字符串或数字(但注意:传入大数字可能已失真,推荐传字符串),例如:BigInt("9007199254740992")

⚠️ 注意:BigInt(9007199254740992) 不安全,因为 9007199254740992 作为普通数字传入时,JS 已按 Number 类型解析并可能四舍五入;正确写法是 BigInt("9007199254740992")

BigInt 和 Number 不能混用运算

BigInt 和 Number 属于不同类型,直接混合计算会报错(TypeError):

立即学习“Java免费学习笔记(深入)”;

标签: javascript java js json 大数据

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~

趣科技 机圈观察员 茄考网 茄录网 海印网 雷鹃网 鹃朝网 互联网观察员 评测官
趣科技 机圈观察员 茄考网 茄录网 海印网 雷鹃网 鹃朝网 互联网观察员 评测官