搞不懂呀,js的原型中这个是啥意思?

img


图中这是嵌套的吗?哪里是个头呢?出口在哪里?
总得有个头吧,递归调用不会内存溢出吗?

尽头是个null
原型就是共享,用原型中的方法或属性,就会一层一层找,有就调用,没有就报错了

这是类型,,没有太深,不会内存溢出。

你有这个想法很好。

这个是原型链,通过prototype 继承多个引用类型的属性和方法,首先会在当前实例上搜索,如果没找到 就会继承搜索实例的原型(也就是里面的prototype),这个过程回一直持续到原型的末端,
关于楼主说的 递归调用内存溢出,这个没见过,因为如果要访问实例上某一个属性,它自己会沿着原型链去查找,总会又尽头的不是吗