![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JS
喜鹿
爱生活,努力进步。
展开
-
浅谈JS中对象的浅复制和深复制
基础知识:JS对象:指向内存中某个位置的指针,指针是可变的,也就是说可以被重新赋值,所以说,复制指针,只是将两个指针指向内存中的同一地址,也可以说是地址复制。//复制指针var obj = { a: "123" };var newObj = obj;在上面代码中,对象 obj和 newObj都能随着对方的变化而变化,所以要根据实际情况来复制对象。一、浅复制如果要操作的对象拥有的属性...原创 2019-07-09 16:52:51 · 321 阅读 · 0 评论 -
学习JS闭包
基础知识:JS变量作用域:全局变量和局部变量全局变量不能访问局部变量,局部变量可以访问全局变量注意:在函数内部声明变量,如果不用var声明,就会变成全局变量闭包概念的简单理解:可以读取其他函数内部变量的函数。因为只有在函数内部的子函数才可以读取局部变量,所以闭包也可以理解为定义在一个函数内部的函数。function f1(){ var n = 999; ...转载 2019-07-10 15:56:10 · 181 阅读 · 0 评论