如何处理IE 8中缺少JavaScript Object.bind()方法的问题

5 浏览
0 Comments

如何处理IE 8中缺少JavaScript Object.bind()方法的问题

我正在编写一些使用Object.bind方法的JavaScript代码。

funcabc = function(x, y, z){ 
    this.myx = x;
    this.playUB = function(w) {
        if ( this.myx === null ) {
            // 执行一些操作
            return;
        }
        // 执行其他操作
    };
    this.play = this.playUB.bind(this);
};

由于我在WinXP上开发,有时在Win7上使用IE 9或10进行测试,所以没有注意到或关注到IE8及以下版本不支持bind

这个特定的脚本不使用canvas,所以我有点犹豫是否要放弃所有使用IE 8的用户。

有没有标准的解决方法?

我在JavaScript方面还算顺利,但我还是一个新手。所以请原谅我如果解决方案显而易见的话。

0