您好,欢迎来到榕意旅游网。
搜索
您的当前位置:首页javascript中bind函数的作用实例介绍_javascript技巧

javascript中bind函数的作用实例介绍_javascript技巧

来源:榕意旅游网










此时加入bind

代码如下:
var text = document.getElementById("text");
var button = document.getElementById("button");
button.onclick = function() {
alert(this.id); // 弹出button
}.bind(text);
//可以看出上下文的this 为button

此时会发现this改变为text

函数字面量里也适用,目的是保持上下指向(this)不变。



此时点击按钮text里的字会变色。可见this不为button而是obj。

bind()的方法在ie,6,7,8中不适用,需要扩展通过扩展Function prototype可以实现此方法。



此时可以看到ie6,7,8中也支持bind()。

代码如下:
slice = Array.prototype.slice,



array = Array.prototype.slice.call( array, 0 );

将类似数组转换为数组

Copyright © 2019- nryq.cn 版权所有 赣ICP备2024042798号-6

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务