1

  • 如何有两层,写的时候只会走一层
  • 两层的话,没有简单的办法篡改的

19

Obj 有隐藏的属性,如果在里面没有找到,就会去隐藏属性里面去找

XXX.prototype 存储了 XXX 对象的共同属性

  • 这就是原型

如果没有原型

16

原型无需重复声明共有属性

也就是继承吗?

每个对象都有一个隐藏属性,指向 原型(对象)

如果没有这个隐藏属性,就无法继承共有属性

隐藏属性叫 __proto__

只关心 小写对象的隐藏属性,不关心 大写对象的隐藏属性

  • 大写的 关心 prototype
  • 小些的 关心 __proto__

prototype__proto__ 的区别是什么

  • 都存在原型的地址
  • 只不过 protype 挂在函数上
  • __proto__ 挂在每个新生成的对象上

17

自己画的图示

18