前端原型基础面试题

2019-02-17  本文已影响0人  Ni_c746

阅读下面的代码,依据打印结果给出clone的实现方法:

function clone(obj){

    //实现方法

}

var a = {name:'a'};

var b = clone(a);

console.log(b.name);    //'a'

a.name = 'a1';

console.log(b.name);    //'a1'

b.name = 'b';

console.log(a.name);    //'a1'

a.name = 'a2';

console.log(b.name);    //'b'

通过clone出来的对象b需要能访问a的属性,b无name属性,就取a的name,b有name就用自己的name,b设置自有的name不影响a。。。

这不就是原型链的概念吗?

答案:

上一篇 下一篇

猜你喜欢

热点阅读