![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端知识点
芍隐
这个作者很懒,什么都没留下…
展开
-
JavaScript深拷贝、浅拷贝和负值区别
深、浅拷贝和赋值 首先说明一下,深拷贝、浅拷贝和等号负值的区别是建立在对引用数据类型(对象,数组)进行拷贝时候的说法。然后说明一下拷贝,这里的拷贝指的你想创建一个新的数据b,这个数据b除了名字不一样和其他的原数据a一模一样,注意两个点: (1)创建一个新数据b,b和a是两个独立的个体。 (2)a和b的所包含的内容完全一致。 再然后举个例子说明一下深拷贝、浅拷贝和等号负值的区别。 话说, 尼古拉斯赵四是象牙山响当当的人物,舞步独步天下。 于是乎人们为他起了各种绰号,亚洲舞王、象牙山郭富城等等。亚洲舞王是赵四的原创 2020-05-22 23:52:35 · 271 阅读 · 0 评论 -
JavaScript中new一个新对象做了什么
当你在JavaScript中new 一个classA时,实际上做了以下四步: 创建空对象。(var obj = {};) 设置constructor属性为构造函数的名称。新对象的__proto__指向构造函数的prototype对象。即 obj.proto = classA.prototype; classA.call( obj ); (函数中的this指向新对象) 将初始化完毕的新对象保存到等号左边的变量中。 ...原创 2020-05-16 22:15:58 · 293 阅读 · 0 评论