摘要: 在谈及this的时候,很多js编程者脑子都很混乱,因为在一般的js使用者的手中,使用到this的几率着实不多,在事件中,this一般指向事件触发者,addEventListener和attachEvent除外(关于事件绑定和委托请看我另外一个相关的博客) 实际上this始终指向对象,而这个对象则是方 阅读全文
posted @ 2017-09-06 20:32 燃烧的草莓 阅读(176) 评论(0) 推荐(0)
摘要: 最近在写js的类库,模仿的是jquery的编程风格,当封装到事件监听的时候发现遇到了一个问题,代码是这样的: 上面是封装的一个事件委托的代码,我以为上面的封装跟普通的事件监听一样简单,结果我在调用时发现报错: 为什么会报这样的错,原来是不同于单一的onclick之类的事件,这边的this指向的是调用 阅读全文
posted @ 2017-09-06 19:57 燃烧的草莓 阅读(2671) 评论(0) 推荐(0)
摘要: 先看问题 1、 在js中的作用域是什么? 作用域就是作用范围,作用空间。作用域分为全局作用域和局部作用域。(这个东西大家都明白) 如果把局部作用域比作一个国家,那么全局作用域就是地球,地球上除了那个国家之外的所有国家都无法直接命令那个国家的人做任何事情。 2、 闭包的意义何在? 保护代码,直接看代码 阅读全文
posted @ 2017-09-02 22:58 燃烧的草莓 阅读(153) 评论(0) 推荐(0)