1. 程式人生 > 其它 >JS基本資料型別——BigInt

JS基本資料型別——BigInt

一、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));