js中的原型链__proto__其实超简单!!

1.先设定一个“人类”对象

var Person = {
fly : function(){
console.log("哈哈,假设人类是会飞的。。");
}
}

2. 再设定一个“学生”对象

var Student = {
name: 'Robot',
run: function () {
console.log(this.name + ' is running...');
}
};

3.“学生”属于“人类

Student.proto = Person;

4.创建一个小明

var xiaoming = {
name: '小明'
};

5. 先小明属于“学生”

xiaoming.proto = Student;

6. 所以,“学生”能跑的,小明也能跑

xiaoming.run();

7. 那么,“人类”能飞的,小明也能飞(因为我们第3步设置了“学生”属于“人类”)

xiaoming.fly();

posted @ 2017-05-09 13:39  春风自是人间客  阅读(378)  评论(0)    收藏  举报