- 博客(4)
- 收藏
- 关注
原创 深拷贝与浅拷贝
内存与数据类型首先我们要知道内存是存储数据的,不同类型的数据要存储在不同的区域,而内存又分为栈区和堆区。基本数据类型存储在栈内存,存储的是值基本数据类型有六种,分别是undefined,null,bool,string,number,symbol(ES6新增)复杂数据类型的值存储在堆内存,地址(指向真实数据)存储在栈内存,当我们把对象赋值给另外一个变量的时候,赋值的是地址,指向同一块内存,当一个对象改变时,另外一个也会变化引用数据类型:object(类型)、array(数组)、function(函
2021-04-04 14:33:59 88
原创 javascript数组常用方法合集
1.map()方法如果需要一个数据–map()方法 <script> var obj = [ { age: 11, name: 'aaa' }, { age: 22, name: 'bbb' }, { age: 33, name: 'ccc' } ]
2021-03-29 21:08:14 101
原创 数组方法 .map(), .reduce(),和.filter()的区别
数组方法 .map(), .reduce(),和.filter()1.如果需要一个数据请使用map()方法代码示例 var obj = [ { age: 11, name: 'aaa' }, { age: 22, name: 'bbb' }, { age: 33, name: 'ccc' } ] var newobj = obj.map(function (item, inde
2021-03-26 17:16:53 339
原创 虚拟DOM
为什么需要虚拟DOM因为在网页中浏览器资源开销最大便是DOM节点了,DOM很慢并且非常庞大,网页性能问题大多数都是有JavaScript修改DOM所引起的。我们使用Javascript来操纵DOM,操作效率往往很低,由于DOM被表示为树结构,每次DOM中的某些内容都会发生变化,因此对DOM的更改非常快,但更改后的元素,并且它的子项必须经过Reflow / Layout阶段,然后浏览器必须重新绘制更改,这很慢的。因此,回流/重绘的次数越多,您的应用程序就越卡顿。但是,Javascript运行速度很快,虚拟D
2021-03-18 18:12:44 107
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人