Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Info

类的本质是原型,本节不含初始化类对象的方案

...

Note

特别注意:字面初始化时的 __proto__ 与对象的 __proto__ 属性不同,即 { __proto__: {} }{ ['__proto__']: {} }不一样的(前者是设置了对象的 prototype,后者是设置了一个普通的属性),可在此查看效果

普通的属性可以在初始化时定义多次(例如 {a: 1, a: 2}),但是 __proto__ 只能定义一次({__proto__:{}, __proto__: {}} 是不合法的),可在此查看对比