一、JS基本数据类型——BigInt

  BigIntES11引入的新的基本数据类型。BigInt数据类型的目的是比Number数据类型支持的范围更大的整数值,以任意精度表示整数。使用 BigInt解决了之前Number整数溢出的问题。

1.表示方式

1 //大整型
2 let n = 520n;//他只用在普通整型后边添加一个n就可以了
3 console.log(n,typeof(n));

2.BigInt函数

  可以将普通整数值转化为大整型的值。

1 //函数
2 let n = 123;
3 console.log(BigInt(n));
4 //不能使用浮点数进行转换
5 console.log(BigInt(0.2));

3.大数值运算

 1 let max = Number.MAX_SAFE_INTEGER;//Number的最大安全整数
2 console.log(max);
3 console.log(max + 1);
4 //超过number的最大数值范围,运算就会出错
5 console.log(max + 2);
6
7 console.log(BigInt(max));
8 //BigInt数据类型不能直接和普通数据类型进行运算
9 console.log(BigInt(max) + BigInt(1));
10 console.log(BigInt(max) + BigInt(2));

最新文章

  1. hibernate5.2需要的最少jar文件
  2. Linux基础之常用命令(1)
  3. FreeMarker 学习
  4. 模拟赛1029d2
  5. poj 2187 Beauty Contest (凸包暴力求最远点对+旋转卡壳)
  6. github 使用方法总结 还有一部分不太懂
  7. 织梦 {dede:list}列表按多种排序显示
  8. C语言,如何产生随机数
  9. [笔记]《JavaScript高级程序设计》- JavaScript简介
  10. Docker从0开始之部署一套2048小游戏
  11. 【酷】JS+CSS打造沿Y轴纵深运动的3D球体
  12. 如何通过class文件来查看java的版本
  13. Unable to execute dex: Multiple dex files define 的解决方法
  14. Xcode - 添加自定义代码提示
  15. redis 4,0 安装
  16. Oracle定义DES加密解密及MD5加密函数
  17. jsoup抓取豆瓣美女
  18. 最近遇到的bug
  19. EPANET中的typedef使用
  20. Kafka之sync、async以及oneway

热门文章

  1. Qemu/Limbo/KVM镜像 Ubuntu 22.04 精简版,可运行Windows软件,内存占用不到200M
  2. 关于VirtualBox在新建虚拟机时-选择操作系统类型后没有64位的版本选项
  3. MatrixOne从入门到实战04——MatrixOne的连接和建表
  4. GTID主从
  5. Kafka之 API实战
  6. Python生成10个八位随机密码
  7. 知识图谱-生物信息学-医学论文(Chip-2022)-BCKG-基于临床指南的中国乳腺癌知识图谱的构建与应用
  8. Windows7下驱动开发与调试体系构建——4.在x64下使用汇编代码(x86下的_asm)
  9. MySQL高可用集群MHA方案
  10. 微信支付v3接口的 官方 Java SDK