2017年2月24日

bind函数(二)

摘要: bind()最简单的用法是创建一个函数,使这个函数不论怎么调用都有同样的this值。常见的错误就像下面的例子一样,将方法从对象中拿出来,然后调用,并且希望this指向原来的对象。如果不做特殊处理,一般会丢失原来的对象。使用bind()方法能够很漂亮的解决这个问题 bind() 方法会创建一个新函数, 阅读全文

posted @ 2017-02-24 16:28 大娃二娃 阅读(212) 评论(0) 推荐(0) 编辑

闭包循环问题--for循环只显示最后一个i的值

摘要: 这段代码主要用来操作2个div,哪个div被点,然后弹出框提示第i个div被点; 问题是:无论点哪个div,弹出框提示的始终都是第二个div被点了。 以上代码中遇到了一个使用闭包和循环时常见的问题,也就是说函数绑定之后,闭包抓取的变量被更新了。这意味着,每一个绑定的函数处理程序都会一直显示i最后的值 阅读全文

posted @ 2017-02-24 15:37 大娃二娃 阅读(5486) 评论(0) 推荐(0) 编辑

bind方法

摘要: bind方法新增加 17/3/24 简写 fn.bind(this); 用途:改变上下文的 阅读全文

posted @ 2017-02-24 11:29 大娃二娃 阅读(294) 评论(0) 推荐(0) 编辑

addEventListener监听方法

摘要: 按钮监听事件响应首先我们需要获取一个按钮的handle,获取的方法很简单,代码如下:var btn = document.getElementById("btnExample");然后给btn添加事件监听:btn.addEventListener("click", btn_click_functio 阅读全文

posted @ 2017-02-24 09:16 大娃二娃 阅读(361) 评论(0) 推荐(0) 编辑

导航