自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除