答案 0 :(得分:3)
是的,Number
函数返回ToNumber的结果,并且增加了以下行为:如果未给出参数,则返回0。
我们可以在规范“标准内置ECMAScript对象”的第15节中找到诸如Number之类的内置函数的行为。在"15.7 Number Objects"下,我们发现:
15.7.1作为函数调用的数字构造器
当
Number
作为函数而不是构造函数被调用时,它将执行类型转换。15.7.1.1数字([[value])
如果提供了 value ,则返回由ToNumber( value )计算出的Number值(不是Number对象),否则返回 +0 < / strong>。