在原型上,加一个原型,再加一个原型,把原型连成链,访问顺序也是链的顺序,像作用域链一样去访问,是原型链
访问顺序是从近的来,近的有就不访问远的,近的没有依次向上查找
Grand.prototype.lastName = 'yellow';
function Grand() {
}
var grand = new Grand();
Father.prototype = grand;
function Father() {
this.name = 'green';
}
var father = new Father();
Son.prototype = father;
function Son() {
this.like = 'computer';
}
var son = new Son();
打印
son.like = computer;
son.name = green;
son.lastName = yellow
Grand.prototype.__porto__ = Object.prototype
Grand.prototype的原型 = Object.prototype
OBject.prototype是所有对象的最终原型
原型链上的增删改查
大致与原型的增删改查一样,增加,删除与修改只有自己本人能修改,不能通过子孙修改