亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

瀏覽器兼容console對象的簡要解決方案分享

 更新時間:2013年10月24日 16:26:42   作者:  
不同瀏覽器或者版本之間對于console對象的支持不盡相同,而console方法在開發(fā)調(diào)試過程中都是不錯的工具。難道要在上線前把所有console.xxxx去掉以保證某些瀏覽器不報錯么。其實可以變通解決

瀏覽器報找不到console對象,那我們就手動構(gòu)造一個接口完全一致的console對象 置于window中。這里采用了空方法和空對象。如此一來即使在很old的瀏覽器中,含有console.xxxxx的代碼依然不會報錯,完美運行。

下面附上修復(fù)兼容代碼,要置于置于第一句console.xxxx調(diào)用之前,否則沒有意義。

復(fù)制代碼 代碼如下:

(function (){ 

//創(chuàng)建空console對象,避免JS報錯 

if(!window.console) 
    window.console = {}; 
var console = window.console; 

var funcs = ['assert', 'clear', 'count', 'debug', 'dir', 'dirxml', 
             'error', 'exception', 'group', 'groupCollapsed', 'groupEnd', 
             'info', 'log', 'markTimeline', 'profile', 'profileEnd', 
             'table', 'time', 'timeEnd', 'timeStamp', 'trace', 'warn']; 
for(var i=0,l=funcs.length;i<l;i++) { 
    var func = funcs[i]; 
    if(!console[func]) 
        console[func] = function(){}; 

if(!console.memory) 
    console.memory = {}; 

})();

相關(guān)文章

  • javascript中createElement的兩種創(chuàng)建方式

    javascript中createElement的兩種創(chuàng)建方式

    這篇文章主要介紹了javascript中createElement的兩種創(chuàng)建方式,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-05-05
  • TypeScript接口使用介紹

    TypeScript接口使用介紹

    接口是一系列抽象方法的聲明,是一些方法特征的集合,這些方法都應(yīng)該是抽象的,需要由具體的類去實現(xiàn),然后第三方就可以通過這組抽象方法調(diào)用,讓具體的類執(zhí)行具體的方法
    2022-10-10
  • 如何使用Bootstrap 按鈕實例詳解

    如何使用Bootstrap 按鈕實例詳解

    本章將通過實例講解如何使用 Bootstrap 按鈕。任何帶有 class .btn 的元素都會繼承圓角灰色按鈕的默認外觀。但是 Bootstrap 提供了一些選項來定義按鈕的樣式。具體通過本文實例詳解
    2017-03-03
  • window.open打開窗口被攔截的快速解決方法

    window.open打開窗口被攔截的快速解決方法

    下面小編就為大家?guī)硪黄獁indow.open打開窗口被攔截的快速解決方法。覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-08-08
  • JS清空上傳控件input(type="file")的值的代碼

    JS清空上傳控件input(type="file")的值的代碼

    最近做的一個小功能,需要清空<input type="file">的值,但上傳控件<input type="file">的值不能通過JavaScript來修改。
    2008-11-11
  • js刪除對象屬性的多種方法舉例

    js刪除對象屬性的多種方法舉例

    刪除屬性有很多方法,學到了就在這里記錄一下,下面這篇文章主要給大家介紹了關(guān)于js刪除對象屬性的多種方法,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-12-12
  • uniapp單頁面實現(xiàn)頁面切換的使用示例

    uniapp單頁面實現(xiàn)頁面切換的使用示例

    本文主要介紹了uniapp單頁面實現(xiàn)頁面切換的使用示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-09-09
  • JavaScript中的數(shù)組遍歷forEach()與map()方法以及兼容寫法介紹

    JavaScript中的數(shù)組遍歷forEach()與map()方法以及兼容寫法介紹

    下面小編就為大家?guī)硪黄狫avaScript中的數(shù)組遍歷forEach()與map()方法以及兼容寫法介紹。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-05-05
  • window.addEventListener來解決讓一個js事件執(zhí)行多個函數(shù)

    window.addEventListener來解決讓一個js事件執(zhí)行多個函數(shù)

    可能你也碰到過這種情況,就是在js的代碼中用了window.onload后,可能會影響到body中的onload事件。這時就要用window.attachEvent和window.addEventListener來解決一下,需要的朋友可以參考下
    2012-12-12
  • JS實現(xiàn)網(wǎng)站菜單拖拽移位效果的方法

    JS實現(xiàn)網(wǎng)站菜單拖拽移位效果的方法

    這篇文章主要介紹了JS實現(xiàn)網(wǎng)站菜單拖拽移位效果的方法,涉及JavaScript動態(tài)操作頁面元素樣式的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-09-09

最新評論