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();
原文地址:https://www.cnblogs.com/firefly-pengdan/p/6830214.html