在之前的 ECMAScript 版本中,数字表示方式会变得很长,且难以分辨。现在,ES2021 中引入了新特性 Numeric Separators,可以通过使用下划线 "_" 来将数字拆分成更易读的部分,这使得数字变得更加可读,同时也使得代码更为易读。
Numeric Separators 的使用方法
只需要在数字中加入下划线 "_" 即可,例如,一个以前写法长长一串的十进制数 1234567890
,可以被写成如下形式:
--- --- - --------------
更多的示例,可以看下面这个例子:
--- ------- - -------------- --- ------ - ---------------------- --- --------- - -----------------------
Numeric Separators 也可以使用在浮点数中,例如:
--- -- - ------------ --- --------- - --------------
Numeric Separators 的语法规范
Numeric Separators 的语法规范规定,下划线 "_" 只能是数字字面量中的有效字符,不能作为数字的第一位或者最后一位,也不能连续出现。
下面是一些无效的使用示例:
-- --------- --- --- - --- --- ----- - --- --- ------- - ------- -- ---- --- --------- - -----
Numeric Separators 的指导意义
通过 Numeric Separators,我们可以使代码更易于阅读和理解,特别是在处理大数字时。同时也可以更加轻松地区分数字之间的区别,避免出现错误。
然而,我们还是需要谨慎地使用 Numeric Separators,因为在使用时一定要符合规范,否则会造成代码运行错误。
总结
Numeric Separators 可以显著地提高代码的可读性和可维护性,在处理大量数字时更加有效。但在使用时要符合语法规范,否则会引起错误。我们应该掌握 Numeric Separators 的使用方法,并使用它优化自己的代码。
示例代码:
--- ------- - -------------- --- ------ - ---------------------- --- --------- - ----------------------- --- -- - ------------ --- --------- - ------------
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/64c3426b83d39b488173cf4e