摘要: 链式作用域 函数f2就被包括在函数f1内部,这时f1内部的所有局部变量,对f2都是可见的。但是反过来就不行,f2内部的局部变量,对f1 就是不可见的。这就是Javascript语言特有的“链式作用域”结构(chain scope),子对象会一级一级地向上寻找所有父对象的变量。所以,父对象的所有变量, 阅读全文
posted @ 2018-08-13 14:26 ziqingmo 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 事件捕获(event capturing) 当使用事件捕获时 outer上的事件处理器先触发, 然后是inner上的 事件冒泡(event bubbling) 与事件捕获相反, 当使用事件冒泡时, inner上的事件处理器先被触发, 其后是outer上面的。 一般来说事件冒泡机制,用的更多一些,所以 阅读全文
posted @ 2018-08-13 14:19 ziqingmo 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 当调用某种方法或查找某种属性时,首先会在自身调用和查找,如果自身并没有该属性或方法,则会去它的__proto__属性中调用查找,也就是它构造函数的prototype中调用查找。 总结: 1.查找属性,如果本身没有,则会去__proto__中查找,也就是构造函数的显式原型中查找,如果构造函数中也没有该 阅读全文
posted @ 2018-08-13 11:01 ziqingmo 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 首先,我们来解释下事件循环是个什么东西: 就我们所知,浏览器的js是单线程的,也就是说,在同一时刻,最多也只有一个代码段在执行,可是浏览器又能很好的处理异步请求,那么到底是为什么呢?我们先来看一张图(这张图来自于http://www.zcfy.cc/article/node-js-at-scale- 阅读全文
posted @ 2018-08-13 09:53 ziqingmo 阅读(207) 评论(0) 推荐(0) 编辑