原型对象是一个普通的对象,它包含了共享属性和方法,可以被其他对象继承和共享 每个JavaScript对象都有一个隐藏的内部属性[[Prototype]](可以通过__proto__或Object.getPrototypeOf()访问),它指向该对象的原型对象。当我们访问一个对象的属性或方法时,如果对象本身没有这个属性或方法,JavaScript会自动去原型对象中查找,直
如果父对象也不存在这个属性,则继续往父对象的__proto__属性所指向的那个对象(可以理解为爷爷对象)里找,如果还没找到,则继续往上找….直到原型链顶端null(可以理解为原始人。。。),此时若还没找到,则返回undefined(可以理解为,再往上就已经不是“人”的范畴了...
如果父对象也不存在这个属性,则继续往父对象的__proto__属性所指向的那个对象(可以理解为爷爷对象)里找,如果还没找到,则继续往上找….直到原型链顶端null(可以理解为原始人。。。),此时若还没找到,则返回undefined(可以理解为,再往上就已经不是“人”的范畴了...