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();
种一棵树最早的时间是十年前,其次是现在。