JavaScript 中带下划线的数字文字
Numeric literals with underscores in JavaScript
我最近 运行 研究了这段代码,我想知道在 JavaScript 中使用或不使用下划线编写这些数字文字是否有任何区别:
let number = 1234567890;
console.log(number);
let number2 = 123_4567_890;
console.log(number2);
Numeric Seperatots 的要点是在处理大数字时直观地帮助开发人员。它们不会更改实际代码或其含义。
所以在进一步阅读之后,我看到 ECMAScript 2021 有一个名为 Numeric separators 的新功能,它用于较大的数字不分开很难阅读..
为了提高可读性,此功能启用下划线作为数字文字中的分隔符,如您在以下各种数字文字的示例中所见:
const readableMiliion = 1_000_000;
const regularMiliion = 1000000;
console.log(readableMiliion);
console.log(regularMiliion);
const decimal = 1_000_000.220_720;
const binary = 0b01010110_00111000;
const hexa = 0x40_76_38_6A_73;
console.log(decimal);
console.log(binary);
console.log(hexa);
可在此处找到有关数字分隔符的更多信息:https://v8.dev/features/numeric-separators
或者这里https://writingjavascript.com/what-are-numeric-separators
我最近 运行 研究了这段代码,我想知道在 JavaScript 中使用或不使用下划线编写这些数字文字是否有任何区别:
let number = 1234567890;
console.log(number);
let number2 = 123_4567_890;
console.log(number2);
Numeric Seperatots 的要点是在处理大数字时直观地帮助开发人员。它们不会更改实际代码或其含义。
所以在进一步阅读之后,我看到 ECMAScript 2021 有一个名为 Numeric separators 的新功能,它用于较大的数字不分开很难阅读..
为了提高可读性,此功能启用下划线作为数字文字中的分隔符,如您在以下各种数字文字的示例中所见:
const readableMiliion = 1_000_000;
const regularMiliion = 1000000;
console.log(readableMiliion);
console.log(regularMiliion);
const decimal = 1_000_000.220_720;
const binary = 0b01010110_00111000;
const hexa = 0x40_76_38_6A_73;
console.log(decimal);
console.log(binary);
console.log(hexa);
可在此处找到有关数字分隔符的更多信息:https://v8.dev/features/numeric-separators
或者这里https://writingjavascript.com/what-are-numeric-separators