js
文章平均质量分 52
前端小菜渣渣徐
这个作者很懒,什么都没留下…
展开
-
js中直接赋值与深浅拷贝及如何实现深浅拷贝
js中直接赋值与深浅拷贝及如何实现深浅拷贝原创 2022-10-03 16:35:32 · 259 阅读 · 0 评论 -
高阶函数filter,map,ruduce的用法介绍
1.filter,对象筛选函数如图,筛选age值为5的对象组成新数组结果打印2.map,对象属性修改函数把data数组中的所有对象的height属性的值乘100打印结果3.reduce,对象属性累加函数把data数组中所有对象的age属性累加,这里的累加初始值为0,也可根据实际情况改变初始值结果打印...原创 2021-06-01 20:44:05 · 401 阅读 · 0 评论 -
js中的深浅拷贝
基本数据类型保存在栈内存,引用类型保存在堆内存中。根本原因在于保存在栈内存的必须是大小固定的数据,引用类型的大小不固定,只能保存在堆内存中,但是可以把它的地址写在栈内存中以供我们访问。浅拷贝指的就是仅拷贝对象的地址,这样会使被拷贝的对象会因为拷贝的对象的数据改变而改变如上图,b拷贝a就是浅拷贝,b拷贝的仅是a的地址,当b改变时其实就是堆里面的数据改变了,因为a的地址指向的也是这个堆,所以a的内容也改变了深拷贝是指拷贝一个对象的数据之前先给拷贝的对象创建一个堆地址,这样当拷贝的对象指向的堆中的数据原创 2021-03-17 20:45:52 · 148 阅读 · 0 评论