前端知识点
芍隐
这个作者很懒,什么都没留下…
展开
-
JavaScript深拷贝、浅拷贝和负值区别
深、浅拷贝和赋值首先说明一下,深拷贝、浅拷贝和等号负值的区别是建立在对引用数据类型(对象,数组)进行拷贝时候的说法。然后说明一下拷贝,这里的拷贝指的你想创建一个新的数据b,这个数据b除了名字不一样和其他的原数据a一模一样,注意两个点:(1)创建一个新数据b,b和a是两个独立的个体。(2)a和b的所包含的内容完全一致。再然后举个例子说明一下深拷贝、浅拷贝和等号负值的区别。话说,尼古拉斯赵四是象牙山响当当的人物,舞步独步天下。于是乎人们为他起了各种绰号,亚洲舞王、象牙山郭富城等等。亚洲舞王是赵四的原创 2020-05-22 23:52:35 · 263 阅读 · 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 · 276 阅读 · 0 评论