当前位置:首页 > Web开发 > 正文

标签: 原型指向可以改变和原型链 实例对象的原型__proto__指向的是该对象所在的构造函数的原型对象 构造函数的原

2024-03-31 Web开发

标签:

原型指向可以转变和原型链

实例东西的原型__proto__指向的是该东西地址的结构函数的原型东西

结构函数的原型东西(prototype)指向如果转变了, 实例东西的原型(__proto__)指向也会产生转变

原型的指向是可以转变的

实例东西和原型东西之间的关系是通过__proto__原型来联系起来的,这个关系就是原型链

图示如下

技术图片

代码不雅观测console理解

//人的结构函数 function Person(age) { this.age=10; } //人的原型东西要领 Person.prototype.eat=function () { console.log("人的吃"); }; //学生的结构函数 function Student() { } Student.prototype.sayHi=function () { console.log("嗨,小苏你好帅哦"); }; //学生的原型,指向了一小我私家的实例东西 Student.prototype=new Person(10); var stu=new Student(); stu.eat(); stu.sayHi(); //原型指向可以转变 //实例东西的原型__proto__指向的是该东西地址的结构函数的原型东西 //结构函数的原型东西(prototype)指向如果转变了,实例东西的原型(__proto__)指向也会产生转变 //原型的指向是可以转变的 //实例东西和原型东西之间的关系是通过__proto__原型来联系起来的,这个关系就是原型链

技术图片

JS高级---原型指向可以转变和原型链

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/32233.html