1.對(duì)象字面量
var a = {
name: 'Jack'
}
其prototype指向Object.prototype
2.構(gòu)造函數(shù)
function A(){};
var a = new A();
等價(jià)于
function A(){};
var a = {};
a.__proto__ = A.prototype;
A.call(a);
其prototype指向構(gòu)造函數(shù)的prototype指向的對(duì)象
3.Object.create
var a = {
name: 'Jack'
}
var b = Object.create(a);
其prototype指向a