解决IE10以下对象不支持“bind“属性或方法
生活随笔
收集整理的這篇文章主要介紹了
解决IE10以下对象不支持“bind“属性或方法
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
IE10一下的瀏覽器,如果在JS代碼中用了bind函數(shù),那么就會報“SCRIPT438: 對象不支持“bind”屬性或方法”
因為瀏覽器沒有提供這個參數(shù)的方法,所以我們就自己寫一個bind,來讓這個參數(shù)生效。
//解決IE10以下不支持Function.bind if (!Function.prototype.bind) {Function.prototype.bind = function(oThis) {if (typeof this !== "function") {}var aArgs = Array.prototype.slice.call(arguments, 1),fToBind = this,fNOP = function() {},fBound = function() {return fToBind.apply(this instanceof fNOP && oThis ? this : oThis,aArgs.concat(Array.prototype.slice.call(arguments)));};fNOP.prototype = this.prototype;fBound.prototype = new fNOP();return fBound;}; }總結(jié)
以上是生活随笔為你收集整理的解决IE10以下对象不支持“bind“属性或方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于cookie domain中的点前缀
- 下一篇: js声明变量的三种方式