<script>
var num = new Number(43);
console.log(num);
</script>
根据这里的教程:http: //www.w3schools.com/jsref/jsref_obj_number.asp
Syntax
var num = new Number(value);
Note: If the value parameter cannot be converted into a number, it returns NaN (Not-a-Number).
问题:
在 firebug->console 中,它显示:Number {}
,不是我期望Number {43}
的,无论我输入什么数字new Number(value)
;它总是显示:Number {}
那么使用的目的是什么new Number(value)
?它是如何工作的?顺便说一句,我在网上搜索了一下,但没有找到一个很好的解释。