直接在号码上调用方法

时间:2018-10-18 11:38:15

标签: javascript oop methods

我最近实现了一种非常简单的方法来扩展基本的JavaScript Number类,并尝试在浏览器控制台中直接在输入的数字上调用它。

123.myMethod();

但是它没有按预期运行,只显示:“无效或意外的令牌”

我不确定,是否可以直接在输入的数字上调用数字方法,所以我尝试了.toFixed()之类的标准方法:

123.toFixed(1);

但这也不起作用。

仅当我编写浮点数时,才能调用Number方法:

123.0.toFixed(1);

如果我将Integer放在方括号中,它也可以工作:

(123).toFixed(1);

所以我的问题是: 为什么不将整数隐式转换为Number?为什么不能在其上使用Number方法?

1 个答案:

答案 0 :(得分:2)

.告诉JavaScript解释器为小数点,因此期望有更多的数字。在JavaScript中,只有浮点数,没有整数。