最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript中一個奇葩的IE瀏覽器判斷方法

 更新時間:2014年04月16日 09:10:44   作者:  
在寫原生的Javascript的時候,因為IE的JS引擎與標準瀏覽器的JS引擎之間總有那么些差異,所以經常會去判斷是否是IE瀏覽器
記得在網上Down的很多源碼用的最多的一種方式就是:
復制代碼 代碼如下:
var ie = document.all();

這是因為IE瀏覽器的document下有all方法,而所謂的標準瀏覽器卻沒有,所以很長的一段時間,這個是一種非常普遍的方法。
在之后大家開始追求起簡短,就像在這之后一度流行的一種方法:
復制代碼 代碼如下:
var ie = ! + "\v1";

這個是利用IE不支持垂直制表符的特性而判別的,僅僅7個字符已經很讓人震驚了,可是這個記錄被一個俄國人在今年早些的時候打破了,人家只需要6個字符就可以搞定了。
我們暫且不討論這一個字符能夠做什么,但把它看作是一種研究,或者你說他是閑的那啥痛也行(吐槽~)。
復制代碼 代碼如下:
var ie = ! - [1,];

其實它的原理很簡單,[1,]在標準瀏覽器會返回字符串"1",相當于調用[1,].toString,IE則返回"1,"。但是這樣IE與標準都會通過檢測,因此使用負號強制轉換為數字,標準能成功轉換為1,1會在if中自動轉換為true,而IE則轉換為NaN,再自動轉換為false!查看DEMO。
很簡單對吧?肯定會有很多人跟我一樣在想,我怎么就沒想到呢?是啊,我怎么就沒想到呢?(笑~)

相關文章

  • JavaScript對象詳解之對象屬性的添加

    JavaScript對象詳解之對象屬性的添加

    這篇文章主要給大家介紹了關于JavaScript對象詳解之js對象屬性的添加的相關資料,在JavaScript中對象是通過鍵值對來存儲數據的一種數據類型,可以通過直接給對象添加屬性的方式來增加對象的屬性,需要的朋友可以參考下
    2023-07-07
  • 基于ajax與msmq技術的消息推送功能實現(xiàn)代碼

    基于ajax與msmq技術的消息推送功能實現(xiàn)代碼

    這篇文章主要介紹了基于ajax與msmq技術的消息推送功能實現(xiàn)代碼,具有一定的參考價值,有興趣的可以了解一下。
    2016-12-12
  • 基于SVG的web頁面圖形繪制API介紹及編程演示

    基于SVG的web頁面圖形繪制API介紹及編程演示

    SVG的全稱是可擴展的矢量圖形跟傳統(tǒng)的Raster方式的圖形(JPG, PNG, GIF等)有很大的差別,下面與大家分享下JavaScript中SVG API編程演示,感興趣的朋友可以參考下哈
    2013-06-06
  • JavaScript 學習技巧

    JavaScript 學習技巧

    JavaScript 學習技巧,需要的朋友可以參考下。
    2010-02-02
  • Javascript ES6中數據類型Symbol的使用詳解

    Javascript ES6中數據類型Symbol的使用詳解

    Symbol類型是es6新增的一個數據類型,Symbol值通過Symbol函數生成Symbol類型是保證每個屬性的名字都是獨一無二的,對于一個對象由對個模塊構成的情況非常有用,本文主要介紹了Javascript ES6中數據類型Symbol使用的相關資料,需要的朋友可以參考下。
    2017-05-05
  • JS中的數組的sort方法使用示例

    JS中的數組的sort方法使用示例

    sort會調用每一項的toString方法進行比較,下面為大家介紹下JS中數組sort方法的具體使用
    2014-01-01
  • JavaScript實現(xiàn)多文件拖動上傳功能

    JavaScript實現(xiàn)多文件拖動上傳功能

    這篇文章主要為大家詳細介紹了如何使用JavaScript實現(xiàn)多文件拖動上傳功能,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2024-04-04
  • JavaScript實現(xiàn)伸縮二級菜單

    JavaScript實現(xiàn)伸縮二級菜單

    這篇文章主要為大家詳細介紹了JavaScript實現(xiàn)伸縮二級菜單,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • 前端JavaScript實現(xiàn)本地模糊搜索功能的方法實例

    前端JavaScript實現(xiàn)本地模糊搜索功能的方法實例

    對于模糊查詢,一般都是傳關鍵字給后端,由后端來做。但是有時候一些輕量級的列表前端來做可以減少ajax請求,在一定程度上提高用戶體驗,這篇文章主要給大家介紹了關于前端JavaScript如何實現(xiàn)本地模糊搜索功能的相關資料,需要的朋友可以參考下
    2021-07-07
  • js 動態(tài)修改css文件用到了cssRule

    js 動態(tài)修改css文件用到了cssRule

    js 動態(tài)修改css文件,循環(huán)用的underscore,在使用cssRule只能使用cssRule.style.padding=0px,詳細示例如下
    2014-08-08

最新評論

剑阁县| 莲花县| 海安县| 区。| 普定县| 西安市| 塘沽区| 新巴尔虎左旗| 久治县| 平泉县| 博湖县| 宁河县| 城市| 玛纳斯县| 清新县| 长垣县| 商城县| 梁平县| 庆元县| 喀喇| 绩溪县| 客服| 即墨市| 会东县| 积石山| 井研县| 德令哈市| 黄冈市| 香格里拉县| 恭城| 宣武区| 长宁区| 石狮市| 英山县| 南澳县| 惠来县| 武邑县| 涟水县| 兴城市| 鄂伦春自治旗| 南江县|