javascript
不忘初心Perfect
这个作者很懒,什么都没留下…
展开
-
JS中的变量提升
最近在看es6时,发现个问题。提到了变量提升,不是很了解。记录一下相关的知识var tmp = new Date();function f() { console.log(tmp); if (false) { var tmp = 'hello world'; } }f(); // undefined 上面代码的原意是,if代码块的外部使用外层的tmp变量,内部使用内层的tmp变量原创 2017-04-18 19:11:47 · 876 阅读 · 0 评论 -
JS深拷贝与浅拷贝
问题的引入还是面试问题,话说多面试真的很长知识。即使你不想跳槽,有空去某个技术型公司面试一下,可以发现自己的不错或者跟踪一下最新的前端技术发展动态。首先深拷贝和浅拷贝只针对像 Object, Array 这样的复杂对象的。简单来说,浅拷贝只复制一层对象的属性,而深拷贝则递归复制了所有层级。 一个浅拷贝的例子var obj = { a:1, arr: [2,3] }; var shadowObj =原创 2017-04-21 14:39:00 · 467 阅读 · 0 评论