使用现有的对象来提供新创建的对象的__proto__,说句人话就是创造原型的一种方式
var anotherObject = {
name: 'wuhua'
};
var newObject = Object.create(anotherObject, {
age: {
value: 18,
},
});
上面对象的方式实现很流畅,原型也是对象所以也没问题的啦…
function GrandFather() {
}
GrandFather.prototype.name = "grandFather";
GrandFather.prototype.setName = function () {
}
function Son() {
}
var son = Object.create(GrandFather.prototype);
验证对象原型的api
方式一
Object.getPrototypeOf(对象)
方式二
对象.__proto__
function GrandFather() {
}
GrandFather.prototype.name = "grandFather";
GrandFather.prototype.setName = function () {
}
function Son() {
}
var son = Object.create(GrandFather.prototype);
console.log(son.__proto__)
console.log(Object.getPrototypeOf(son))