{}
、new Object()
、Object.create()
:
{}
和new Object()
除本身创建的对象,都继承Object
原型链上(Object.prototype
)的属性和方法,如:toString()
、hasOwnProperty()
,当创建对象时,{}
等价于new Object()
Object.create()
创建一个空对象,没有继承Object.prototype
原型链上的属性和方法- 将对象继承到原型链上,可以通过对象实例的
__proto__
属性访问原型链上的属性