![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端相关
xiuxingderenseng
这个作者很懒,什么都没留下…
展开
-
js深度克隆
首先,什么是深度克隆?深度克隆就是说,有对象a,现在利用a克隆对象b,b与a具有相同的方法和属性,而且两者不能相互影响。我们可能会想到直接赋值,var a = 3;var b = a;a = 20;console.log(b); // 3 var a = 'hello';var b = a;a = 'world';console.log(b); // hello似乎原创 2016-09-22 09:37:08 · 219 阅读 · 0 评论 -
JavaScript的constructor和prototype
prototype是构造函数的属性,prototype属性里有constructor和__proto__两个属性,constructor就是构造函数本身。另外,根据Mozilla的描述,__proto__是instance(实例)属性,而prototype是构造函数属性。也就是说,new出来的对象是没有prototype属性的,它只有一个__proto__属性来引用其构造函数的protot原创 2016-09-22 10:01:03 · 226 阅读 · 0 评论