proto:
从即将被创建出来的对象的角度来看,叫proto是合理的,因为我需要一个原型。
从原型本身来看,并不合理,因为我就是一个对象并不会因为我有另一个身份而改变自己的本质。所以叫obj是合理的。
[descriptors]:
属性描述器
对象总是具有属性的,而属性都是具有属性特性的。用于存放属性特性的对象就是属性描述符对象。
一个属性描述符对象描述一个属性,多个属性必然需要多个属性描述符对象。
所以这个包含了许多属性描述符对象的“庞然大物”就可以叫做属性描述器。
1 let animal = { 2 eats: true 3 }; 4 5 let rabbit = Object.create(animal, { 6 jumps: { 7 value: true 8 } 9 }); 10 11 alert(rabbit.jumps); // true