使用原型
重要程度: 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
,不再有这样的属性存在。