JavaScript的那些坑
文章平均质量分 83
总结新手最容易遇到的js坑
杨小事er
这个作者很懒,什么都没留下…
展开
-
JavaScript的那些坑之单线程
对JS单线程的整理和setTimeout的执行原理的说明原创 2015-12-31 20:06:14 · 1160 阅读 · 0 评论 -
JavaScript的那些坑之闭包
闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。闭包有三个特性:1.函数嵌套函数2.函数内部可以引用外部的参数和变量3.参数和变量不会被垃圾回收机制回收原创 2016-10-03 16:55:40 · 456 阅读 · 0 评论 -
JavaScript的那些坑之变量提升
介绍了JavaScript的变量提升特性和var的一些注意事项。原创 2016-01-06 21:10:22 · 2178 阅读 · 0 评论 -
JavaScript的那些坑之事件代理
总结了JavaScript事件代理特性原创 2016-01-08 23:42:05 · 2188 阅读 · 0 评论 -
JavaScript的那些坑之call,apply,bind
call 和 apply 都是为了改变某个函数运行时的 context 即上下文而存在的,换句话说,就是为了改变函数体内部 this 的指向。原创 2016-01-30 15:47:50 · 790 阅读 · 4 评论 -
JavaScript的那些坑之垃圾收集
我也是偶然间被人问到JavaScript的垃圾收集机制时,才想起这个问题确实值得好好的了解一下。然后我就去查了红书。在红书的78页,第4.3章节,讲述的就是JavaScript的垃圾收集机制。垃圾收集JavaScript具有自动的垃圾收集机制,意思就是当前的执行环境会自动的管理内存:找到那些不会再继续使用的变量,然后释放其占用的内存。所以,垃圾收集器就要按照固定的事件间隔来原创 2016-02-23 19:59:18 · 1109 阅读 · 0 评论 -
JavaScript的那些坑之事件冒泡
在我的上一篇博客里,为大家总结了事件代理的用法,传送门:JavaScript的那些坑之事件代理。既然提到了事件,那么就不得不提到事件冒泡,这可是许多bug的罪魁祸首。让我们再重温一下事件捕获和事件冒泡,事件捕获阶段:事件从最上一级标签开始往下查找,直到捕获到事件目标(target)。事件冒泡阶段:事件从事件目标(target)开始,往上冒泡直到页面的最上一级标签。原创 2016-01-12 11:40:07 · 1070 阅读 · 0 评论