首页 > 解决方案 > JavaScript中数字文字后面的字符'n'是什么意思?

问题描述

我见过

const num = 123456789000000000000n;

并且不知道数字文字末尾的 n 是做什么的?

在撰写本文时,在线搜索“在 JavaScript 中数字文字后的字符 'n' 是什么意思”时,什么也没有出现。

标签: javascriptliteralsbigint

解决方案


来自 MDN(https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/BigInt

BigInt 是通过将 n 附加到整数文字(10n)的末尾或通过调用函数 BigInt() 来创建的。

本质上,BigInt 允许存储大整数,否则大数字文字将被转换为浮点数并丢失最低有效数字的精度。


推荐阅读