欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

完美解決IE低版本不支持call與apply的問題

 更新時間:2013年12月05日 09:53:25   作者:  
這篇文章主要是對解決IE低版本不支持call與apply的問題進行了詳細的介紹。需要的朋友可以過來參考下,希望對大家有所幫助
Function.prototype的apply和call是在1999年發(fā)布的ECMA262 Edition3中才加入的(1998年發(fā)布ECMA262 Edition2)。在此前的的瀏覽器如IE5.01(JScript 5.0)中是沒有apply和call的。因此會帶來一些兼容性問題,以下是修復(fù)方式:
復(fù)制代碼 代碼如下:

if(!Function.prototype.apply){
    Function.prototype.apply = function(obj, args){
        obj = obj == undefined ? window : Object(obj);//obj可以是js基本類型
        var i = 0, ary = [], str;
        if(args){
            for( len=args.length; i<len; i++ ){
                ary[i] = "args[" + i + "]";
            }
        }
        obj._apply = this;
        str = 'obj._apply(' + ary.join(',') + ')';
        try{
            return eval(str);
        }catch(e){
        }finally{
            delete obj._apply;
        }   
    };
}
if(!Function.prototype.call){
    Function.prototype.call = function(obj){
        var i = 1, args = [];
        for( len=arguments.length; i<len; i++ ){
            args[i-1] = arguments[i];
        }
        return this.apply(obj, args);
    };
}

相關(guān)文章

  • js實現(xiàn)上傳圖片功能

    js實現(xiàn)上傳圖片功能

    這篇文章主要為大家詳細介紹了js實現(xiàn)上傳圖片功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • JS實現(xiàn)一鍵復(fù)制

    JS實現(xiàn)一鍵復(fù)制

    這篇文章主要為大家詳細介紹了js實現(xiàn)點擊按鈕復(fù)制文本,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • JavaScript實現(xiàn)簡單動態(tài)表格

    JavaScript實現(xiàn)簡單動態(tài)表格

    這篇文章主要為大家詳細介紹了JavaScript實現(xiàn)簡單動態(tài)表格,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-12-12
  • javascript轉(zhuǎn)換靜態(tài)圖片,增加粒子動畫效果

    javascript轉(zhuǎn)換靜態(tài)圖片,增加粒子動畫效果

    這篇文章主要介紹了javascript轉(zhuǎn)換靜態(tài)圖片,增加粒子動畫效果,非常的炫酷,需要的朋友可以參考下
    2015-05-05
  • JSP防止網(wǎng)頁刷新重復(fù)提交數(shù)據(jù)的幾種方法

    JSP防止網(wǎng)頁刷新重復(fù)提交數(shù)據(jù)的幾種方法

    這篇文章主要介紹了JSP防止網(wǎng)頁刷新重復(fù)提交數(shù)據(jù)的幾種方法,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-11-11
  • JavaScript的Proxy可以做哪些有意思的事兒

    JavaScript的Proxy可以做哪些有意思的事兒

    這篇文章主要介紹了JavaScript的Proxy可以做哪些有意思的事兒,Proxy是ES6中提供的新的API,可以用來定義對象各種基本操作的自定義行為 (在文檔中被稱為traps,我覺得可以理解為一個針對對象各種行為的鉤子),,需要的朋友可以參考下
    2019-06-06
  • JS實現(xiàn)的自定義map方法示例

    JS實現(xiàn)的自定義map方法示例

    這篇文章主要介紹了JS實現(xiàn)的自定義map方法,結(jié)合實例形式分析了javascript自定義map相關(guān)的json數(shù)組定義、遍歷、添加、刪除、讀取等相關(guān)操作技巧,需要的朋友可以參考下
    2019-05-05
  • 深入理解JavaScript中實例對象和new命令

    深入理解JavaScript中實例對象和new命令

    典型的面向?qū)ο缶幊陶Z言(比如C++和 Java),都有“類”(class)這個概念。所謂“類”就是對象的模板,對象就是“類”的實例,下面這篇文章主要給大家介紹了關(guān)于JavaScript中實例對象和new命令的相關(guān)資料,需要的朋友可以參考下
    2022-12-12
  • 簡單快速的實現(xiàn)js計算器功能

    簡單快速的實現(xiàn)js計算器功能

    這篇文章主要教大家如何快速簡單的實現(xiàn)js計算器功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-08-08

最新評論