- 博客(3)
- 收藏
- 关注
原创 JavaScript深拷贝、浅拷贝和负值区别
深、浅拷贝和赋值 首先说明一下,深拷贝、浅拷贝和等号负值的区别是建立在对引用数据类型(对象,数组)进行拷贝时候的说法。然后说明一下拷贝,这里的拷贝指的你想创建一个新的数据b,这个数据b除了名字不一样和其他的原数据a一模一样,注意两个点: (1)创建一个新数据b,b和a是两个独立的个体。 (2)a和b的所包含的内容完全一致。 再然后举个例子说明一下深拷贝、浅拷贝和等号负值的区别。 话说, 尼古拉斯赵四是象牙山响当当的人物,舞步独步天下。 于是乎人们为他起了各种绰号,亚洲舞王、象牙山郭富城等等。亚洲舞王是赵四的
2020-05-22 23:52:35 278
原创 JavaScript中new一个新对象做了什么
当你在JavaScript中new 一个classA时,实际上做了以下四步: 创建空对象。(var obj = {};) 设置constructor属性为构造函数的名称。新对象的__proto__指向构造函数的prototype对象。即 obj.proto = classA.prototype; classA.call( obj ); (函数中的this指向新对象) 将初始化完毕的新对象保存到等号左边的变量中。 ...
2020-05-16 22:15:58 302
原创 Vue watch和computed 使用和区别
Vue watch和computed 使用和区别computed 使用watch使用两者区别总结爬坑(watch监听数组、对象) computed 使用 computed是vue提供的计算属性,它可以像data中的数据一样去使用,只有computed依赖的属性变化的时候,computed才会重新求值。如字面意思一样,如果数据要通过复杂逻辑来得出结果,那么就推荐使用计算属性computed来处理。直接上代码: <div id="example"> <p>Original messa
2020-05-15 23:30:00 400
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人