当我在十进制数字文字上调用 toFixed() 方法时,如下所示:
var a = 67.678.toFixed(2);
console.log(a);
结果有效并返回 67.68
但是,如果我在整数上调用该方法 - 我会收到错误
var b = 67.toFixed(2);
console.log(b); // causes ERROR
为什么会这样?
注意:
如果我将整数保存到变量中 - toFixed() 方法确实有效。
var c = 67;
c = c.toFixed(2);
console.log(c); // returns 67.00
看到这个 jsBin
引擎盖下发生了什么?