我开始无聊地阅读YDKJS,发现他写道:
我们可以做类似这样的事情:
var num = (1.2).toFixed(1)
所以 - 这意味着toFixed被作为整数值的成员方法调用。
那么为什么这不起作用??
"toFixed" in 1.222
但是这个有效:
"toFixed" in new Number(1.222)
我开始无聊地阅读YDKJS,发现他写道:
我们可以做类似这样的事情:
var num = (1.2).toFixed(1)
所以 - 这意味着toFixed被作为整数值的成员方法调用。
那么为什么这不起作用??
"toFixed" in 1.222
但是这个有效:
"toFixed" in new Number(1.222)
12..toFixed()
,这很好,但是OP问的是浮点数,例如1.3
或1.2
。那么我们该怎么做呢? - weegee12..toFixed()
和1.2.toFixed()
之间没有技术上的区别。 - Jonas Wilms-2
还是0.5
,它们都有一个符号、尾数和指数,按照相同的标准用二进制表示。除了这三个组成部分的值不同之外,这两个数字之间没有任何区别 - 对任何原始数字执行的任何操作都将使用与任何其他数字相同的机制解决。 - VLAZ
(1.2).toFixed(1)
时,它会被转换为一个Number对象。 - VLAZ(1.2).toFixed(1)
几乎 等同于new Number(1.2).toFixed()
,但你实际上可能得不到一个真正的对象,环境可能会表现得好像你这样做了,但并没有创建、丢弃和垃圾回收一个对象。 - VLAZ7.1.13 ToObject
。 - Jonas Wilms