我们知道,javascript中,除了null、undefined两种类型,一切都是对象。然而:javascriptvarnum_obj=newNumber(100);varnum_val=100;console.log(typeofnum_obj);//"object"console.log(typeofnum_val);//"number"num_obj.myCustomAttr="mycustomattrbute";num_val.myCustomAttr="mycustomattrbute";console.log(num_obj.myCustomAttr);//"mycustomattrbute"console.log(num_val.myCustomAttr);//undefined那么问题来了通过new关键字构造的变量与直接赋值的变量有何不同?分别出现上述两种不同结果的原因是什么?javascript为何要这么设计?
陪伴而非守候
慕的地6264312
相关分类