Fork me on GitHub

04 2016 档案
从javascript一道闭包面试题说开去
摘要:这道题目比较经典了: 当时我回答出来了正确答案,但是在一系列追问之下露出了狐狸的尾巴。答案是2 我当时认为test执行之后,a=2赋值给了全局,那么返回function时那里的a指的是window.a,就是2了。 实际上var a=3这一句是陷阱。 由于变量提升 a=2之前有一个var a的声明,这 阅读全文
posted @ 2016-04-24 10:45 huashiyiqike 阅读(429) 评论(0) 推荐(0)
javascript 无语的==
摘要:今天面试不小心掉进坑了,大公司特别喜欢考javascript,而且专门挑很tricky的case。 javascipt的==简直就是黑魔法,以前偷懒总是用,感觉也没有问题,可是准备面试就需要有寻根问底的精神。 原题问[]==false; ![]==false console输出什么。结果是都是tru 阅读全文
posted @ 2016-04-18 16:38 huashiyiqike 阅读(582) 评论(0) 推荐(0)
js 事件捕获与事件冒泡例子
摘要:http://codepen.io/huashiyiqike/pen/qZVdag addEventListener 默认是冒泡阶段执行,也就是父亲与子都监听时,点击子,子先处理,父亲再处理,这时加stopPropagation()可以阻止父亲的处理事件。设置true反过来,这时加了stopProp 阅读全文
posted @ 2016-04-04 22:01 huashiyiqike 阅读(1308) 评论(0) 推荐(0)