使用原型
重要程度: 5
下面这段代码创建了一对对象,然后对它们进行修改。
过程中会显示哪些值?
let animal = {
jumps: null
};
let rabbit = {
__proto__: animal,
jumps: true
};
alert( rabbit.jumps ); // ? (1)
delete rabbit.jumps;
alert( rabbit.jumps ); // ? (2)
delete animal.jumps;
alert( rabbit.jumps ); // ? (3)
应该有 3 个答案。
true
,来自于rabbit
。null
,来自于animal
。undefined
,不再有这样的属性存在。