javascript
文章平均质量分 56
FBI-China
这个作者很懒,什么都没留下…
展开
-
深拷贝和浅拷贝
定义 浅拷贝:浅拷贝是指只复制一层对象的属性,不会复制对象中的对象的属性 深拷贝:指完全的拷贝了一个对象,会复制对象中层层嵌套的对象的属性。如果对象内嵌套对象类型的值,那么拷贝的不是是引用的指针,而是整个值。 实现 深拷贝 如果不考虑拷贝函数的情况,那么最简单粗暴的方法就是JSON.parse和JSON.stringify var obj = { obj: {name:...原创 2018-03-16 11:26:24 · 250 阅读 · 0 评论 -
作用域-词法作用域和动态作用域
作用域 作用域是指程序源代码中定义变量的区域。 作用域规定了如何查找变量,也就是确定当前执行代码对变量的访问权限。 分类 词法作用域:函数的作用域在函数定义的时候就决定了 动态作用域:函数的作用域是在函数调用的时候才决定的 JS中的作用域 JavaScript 采用词法作用域(lexical scoping),也就是静态作用域。 通过例子理解,代码如下: var value = ...翻译 2018-03-13 09:23:38 · 256 阅读 · 0 评论