javascript - 为什么我不能访问带有单个点的整数的属性?

标签 javascript syntax

如果我试着写

3.toFixed(5)

语法错误。使用双点、放入空格、将三个点放在括号中或使用方括号符号可以使其正常工作。

3..toFixed(5)
3 .toFixed(5)
(3).toFixed(5)
3["toFixed"](5)

为什么单点符号不起作用,我应该使用这些替代方法中的哪一个?

最佳答案

句点是数字的一部分,因此代码将被解释为:

(3.)toFixed(5)

这自然会产生语法错误,因为您不能立即在数字后面加上标识符。

任何使句点不被解释为数字的一部分的方法都可行。我认为最清楚的方法是在数字两边加上括号:

(3).toFixed(5)

关于javascript - 为什么我不能访问带有单个点的整数的属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9380077/

相关文章:

javascript - var functionName = function() {} vs function functionName() {}

javascript - 根据带有变量的 rel 属性选择元素

javascript - 离线 webapp - 存储 JavaScript 对象

javascript - Suitescript 返回所选项目的 vendor 价格

javascript - AJAX/ Spring MVC : JSON Object rendering in bracket notation in POST request

java - 我可以使用某些语法访问匿名内部类中的新方法吗?

c++ - 了解 C++ 重构语法

JavaScript问题: functionName.变量名?

python - 减少 menu.add_command() 困惑/重复行

syntax - Haskell: "do"符号对 monad 以外的上下文有用吗?