javaScript
文章平均质量分 74
龚小凯
这个作者很懒,什么都没留下…
展开
-
深拷贝与浅拷贝
内存与数据类型 首先我们要知道内存是存储数据的,不同类型的数据要存储在不同的区域,而内存又分为栈区和堆区。 基本数据类型存储在栈内存,存储的是值 基本数据类型有六种,分别是undefined,null,bool,string,number,symbol(ES6新增) 复杂数据类型的值存储在堆内存,地址(指向真实数据)存储在栈内存,当我们把对象赋值给另外一个变量的时候,赋值的是地址,指向同一块内存,当一个对象改变时,另外一个也会变化 引用数据类型:object(类型)、array(数组)、function(函原创 2021-04-04 14:33:59 · 96 阅读 · 0 评论 -
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 · 111 阅读 · 0 评论 -
数组方法 .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 · 351 阅读 · 0 评论 -
虚拟DOM
为什么需要虚拟DOM 因为在网页中浏览器资源开销最大便是DOM节点了,DOM很慢并且非常庞大,网页性能问题大多数都是有JavaScript修改DOM所引起的。我们使用Javascript来操纵DOM,操作效率往往很低,由于DOM被表示为树结构,每次DOM中的某些内容都会发生变化,因此对DOM的更改非常快,但更改后的元素,并且它的子项必须经过Reflow / Layout阶段,然后浏览器必须重新绘制更改,这很慢的。因此,回流/重绘的次数越多,您的应用程序就越卡顿。但是,Javascript运行速度很快,虚拟D原创 2021-03-18 18:12:44 · 117 阅读 · 0 评论