changes.mady.by.user Bryan
Saved on Jun 17, 2024
Saved on Jun 28, 2024
...
类的本质是原型,本节不含初始化类对象的方案
特别注意:字面初始化时的 __proto__ 与对象的 __proto__ 属性不同,即 { __proto__: {} } 和 { ['__proto__']: {} } 是不一样的(前者是设置了对象的 prototype,后者是设置了一个普通的属性),可在此查看效果
__proto__
{ __proto__: {} }
{ ['__proto__']: {} }
普通的属性可以在初始化时定义多次(例如 {a: 1, a: 2}),但是 __proto__ 只能定义一次({__proto__:{}, __proto__: {}} 是不合法的),可在此查看对比
{a: 1, a: 2}
{__proto__:{}, __proto__: {}}