- 博客(2)
- 收藏
- 关注
原创 js的深拷贝和浅拷贝
我们在项目中,经常会用到赋值,其中基本数据类型(Undefined、Boolean、Number、String、Null)的赋值都是开辟了新的空间存储拷贝的值,所以不存在深拷贝和浅拷贝。今天我们主要说的是对象和数组的深拷贝和浅拷贝。理解深拷贝和浅拷贝,以及为什么要分深拷贝和浅拷贝。我们在做项目的时候,会遇到这种情况,将一个对象或数组A赋值给对象或数组B,B = A,这时候,我们在后面操作B时,改变...
2018-05-19 16:28:58
203
原创 JavaScript变量和对象参数传值问题
首先是变量赋值:当一个变量赋值给另外一个变量时,最终的结果,是先将赋值变量的值进行复制,然后再把复制的值,赋予被赋值的变量,过程如下图所示:接下来是对象赋值:对象赋值的话,就是把对象的值看成一块区域,对象则是指针,赋值的过程,其实就是被赋值对象的指针,指向了赋值对象的值区域,过程图如下所示:说白了,对象赋值就像我把我的网盘地址告诉你,你要东西也可以去里面找。...
2018-05-17 21:58:30
701
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅