美文网首页
前端原型基础面试题

前端原型基础面试题

作者: Ni_c746 | 来源:发表于2019-02-17 17:02 被阅读0次

阅读下面的代码,依据打印结果给出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。。。

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

答案:

相关文章

网友评论

      本文标题:前端原型基础面试题

      本文链接:https://www.haomeiwen.com/subject/bqzwzxtx.html