gpt4 book ai didi

javascript - 了解 Number.toString(radix) 意外标记异常

转载 作者:行者123 更新时间:2023-11-28 19:10:35 28 4
gpt4 key购买 nike

我试图理解 4(4) 之间的区别。

4.toString(); // SyntaxError: Unexpected token ILLEGAL

(4).toString(); // "4"

我认为这是因为 toString() 方法是在 Number (对象)上定义的,而 4 是一个原始数据类型,即 number ,它不没有 toString() 方法。

但是,它如何适用于 (4).toString()

4 === (new Number(4)) // false
(4) === (new Number(4)) // false. (4) is not an instance of Number object

最佳答案

点(.)不仅仅意味着成员访问运算符。它还意味着 floating-point literals 中的小数点。当 JS 解释器遇到一个又一个的点(在您的情况下为 4)时,它需要浮点文字,即点后的数字。这就是为什么你需要分组运算符(括号)。

关于javascript - 了解 Number.toString(radix) 意外标记异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30788861/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com