JS新增基本数据类型--BigInt

BigInt是JavaScript新增的一种基本数据类型,用于表示任意精度的整数。它扩展了Number类型的整数范围,解决了超出[-2^53-1, 2^53-1]范围的整数表示问题。BigInt可以通过在整数后面添加'n'来创建,或使用BigInt函数。运算上,BigInt支持大部分算术和逻辑运算,但不能与Number直接混合运算,也不支持Math对象的方法。在逻辑判断中,BigInt遵循与Number相似的规则。了解BigInt的特性和用法对提升JavaScript编程能力至关重要。" 114357496,10546723,ARM平台Java环境与Tomcat服务器配置教程,"['Java开发', 'ARM架构', '服务器配置', 'Tomcat部署', 'JDK安装']
摘要由CSDN通过智能技术生成


背景

JS基本数据类型Number使用IEEE 754格式表示整数和浮点值(在某些语言中也叫双精度值)。它可以表示的最大安全范围是[-2^53-1, 2^53-1],超出这个范围就是失真。

	    console.log(Number.MAX_SAFE_INTEGER); 
	    //9007199254740991
        console.log(Number.MAX_SAFE_INTEGER + 1); 
        //9007199254740992
        console.log(Number.MAX_SAFE_INTEGER + 2); 
        //9007199254740992
        console.log(Number.MAX_SAFE_INTEGER + 3); 
        //9007199254740994
        console.log(Number.MAX_SAFE_INTEGER + 4); 
        //9007199254740996
        console.log(Number.MAX_SAFE_INTEGER + 5); 
        //9007199254740996
   

为此JavaScript于2019.7.22正式公布BigInt,并成为第八个基本数据类型。


一、BigInt是什么?

BigInt 是一种内置对象,它提供了一种方法来表示超出 [-2^53-1, 2^53-1]范围的整数。BigInt 可以用任意精度表示整数。

二、使用方法

1.创建

法一:在一个整数字面量后面加 n 的方式定义一个 BigInt ,如:10n;
法二:调用函数 BigInt()(但不包含 new 运算符)并传递一个整数值或字符 串值。

const theBiggestInt = 9007199254740991n;

const alsoHuge = BigInt(9007199254740991);
// ↪ 9007199254740991n

const hugeString 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值