1.原型:每个函数有一个prototype属性,这个属性是一个指针,指向他的原型对象。
(原型对象下的属性和方法可被他的实例化对象共享
原型对象下有一个constructor属性指向他的构造函数
proto 实例化对象指向构造函数的原型)
2.原型链:当从一个对象那里调用属性或方法时,如果该对象自身不存在这样的属性或方法,就会去自己关联的prototype对象那里寻找,如果prototype没有,就会去prototype关联的前辈prototype那里寻找,如果再没有则继续查找prototype,以此类推,直到找到Object,如果Object没有,那就undefined,这个过程就是原型链。
JS原型与原型链
最新推荐文章于 2024-03-17 19:07:50 发布