在知道默认值的情况下,初始化Javascript编号的最佳方法是什么?
应该只设置数字,例如:
var anInteger = 0;
var aDecimal = 0.4;
要么
var anInteger = new Number(0);
var aDecimal = new Number(0.4);
我已经搜索过,但没有找到确切的答案。
您几乎应该始终使用第一种解决方案。这使数字变得很原始,而使用Number
构造函数则使对象(的实例Number
)重一些。
处理对象而不是原始数字很危险。例如 :
new Number(4) === new Number(4)
是
false
在数类主要存在这样您就可以调用方法的数字(例如toFixed
),但你很少需要显式调用它的推广是自动的(例如1..toFixed(0)
创建一个临时Number
该操作,对象被立刻删除)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句