【发布时间】:2015-12-29 05:01:09
【问题描述】:
在 javascript 中,我们可以通过多种方式定义对象原型。
第一个
var foo={
a:1,
b:2
}
其次是
var foo=function(){
this.a=1;
this.b=2;
}
我知道第一个是对象本身,而要从第二个定义创建对象,我们必须使用 new foo()。这两个定义之间是否还有其他区别。如果两者都相同,那么第二个需要什么,如果不是,那么第一个需要什么?
【问题讨论】:
-
还有更多方法,比如Object.create。
标签: javascript