国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

js判斷瀏覽器類型的方法

2019-11-20 22:26:43
字體:
來源:轉載
供稿:網友

代碼如下:

復制代碼 代碼如下:

var isIE=!!window.ActiveXObject;
var isIE6=isIE&&!window.XMLHttpRequest;
var isIE8=isIE&&!!document.documentMode;
var isIE7=isIE&&!isIE6&&!isIE8;
if (isIE){
    if (isIE6){
        alert(”ie6″);
    }else if (isIE8){
        alert(”ie8″);
    }else if (isIE7){
        alert(”ie7″);
    }
}

上述是一般常用的JavaScript用來檢測瀏覽器為IE哪個版本的代碼。

而由于今年1月一位俄國人,利用了IE與標準瀏覽器在處理數組的toString方法的差異,完美的利用6bytes:!-[1,]完成了對是否為IE瀏覽器的檢測 。而之前最短代碼為:!+”/v1″的7bytes。利用這些發現我們同樣可以使我們的代碼寫的更短更有藝術。如今檢測是否為IE6其實可以寫成

!-[1,]&&!window.XMLHttpRequest

這個代碼在實際使用中還是頗為有用的,既然能寫的更短何樂而不為呢。相對于之前那大段累贅的分析navigator然后正則比較的方式當然效率更高,代碼更簡潔完全沒有不用道理。在JavaScript編寫過程中應該多多的利用諸如||、&&、!、!!這類的運算符,不光是在if()這樣的情況下。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 呼图壁县| 田林县| 阳新县| 旌德县| 天全县| 兴化市| 通城县| 建瓯市| 台前县| 灵璧县| 岳普湖县| 宁远县| 蚌埠市| 布尔津县| 孝感市| 保亭| 明水县| 微山县| 资阳市| 永城市| 蕲春县| 磐石市| 彰武县| 宣武区| 彭阳县| 加查县| 西畴县| 应城市| 伊春市| 元谋县| 鄂托克前旗| 临澧县| 呼玛县| 宜丰县| 永寿县| 娱乐| 屏东市| 五原县| 思南县| 汕尾市| 隆子县|