html代码
function Person(age){
this.age=age;
}
Person.prototype.eat=function(){
console.log("您吃了没,走着");
};
function Student(){
}
Student.prototype.study=function(){
console.log("学习");
}
Student.prototype=new Person(10);
var stu=new Student();
stu.study();
New Person()实例对象中__proto__指向该构造函数所在的原型对象prototype;而其原型对象中的__proto__指向Object对象的原型对象prototype;而Object对象的prototype的__proto__指向null
var divObj=document.geElementById("dv");
该dvObj是一个对象,该对象里__proto__指向HTMLDivElement.prototype;而HTMLDivElement.prototype的__proto__指向HTMLElement.prototype;而HTMLElement.prototype的__proto__指向Element.prototype;而Element.prototype的__proto__指向Node.prototype;而Node.prototype.__proto__指向EventTarget.prototype;而EventTarget.prototype的__proto__指向Object.prototype;而Object.prototype的__proto__指向null
❀今天学的小知识,是不是很神奇,原型链在构造函数,原型对象,实例对象中起到相当大的作用,或许掌握了原型链的原理你就会对面向对象有了更深刻的了解,其实说白了,原型链就是实例对象和原型对象之间存在的一种关系,所以,让我们好好记住,好好学习javaScript高级方面的知识,才可以变得更加强大