年初前端面试,总会遇到面试官询问js的原型链问题,借用一张图片能帮助我们去复习这个问题:
1.每个构造函数都有一个prototype的原型对象,他的作用是为了共享构造方法,节省内存空间。
2.查找的机制是:当访问一个对象的属性或者方法的时候,首先查找这个对象自身有没有这个属性或者方法,如果没有就去查找他的原型(ldh.__proto__)如果还没找到就一直找到Object的原型。
3.原型对象的constructor指向的是构造函数本身。
时间:2024-08-15 09:58:42
年初前端面试,总会遇到面试官询问js的原型链问题,借用一张图片能帮助我们去复习这个问题:
1.每个构造函数都有一个prototype的原型对象,他的作用是为了共享构造方法,节省内存空间。
2.查找的机制是:当访问一个对象的属性或者方法的时候,首先查找这个对象自身有没有这个属性或者方法,如果没有就去查找他的原型(ldh.__proto__)如果还没找到就一直找到Object的原型。
3.原型对象的constructor指向的是构造函数本身。