js 簡單判斷是否為ie瀏覽器

2021-06-18 07:30:33 字數 676 閱讀 7496

僅僅需要7bytes

!參見這篇文章,《

32 bytes, ehr ... 9, ehr ... 7!!! to know if your browser is ie

》,講述外國人是如何把

ie的判定從

32 bytes

一步步縮簡成

7 bytes!

的故事 

但這紀錄今年1月8

日被乙個**人打破了,現在只要

6 bytes!

它利用了

ie與標準瀏覽器在處理陣列的

tostring

方法的差異做成的。對於標準遊覽器,如果陣列裡面最後乙個字元為逗號,

js引擎會自動剔除它。詳見這裡 恭喜你,

aleko 

,你真是我的偶像! 

var ie = !-[1,]; 

[ctrl+a 

全選 注

:如需引入外部

js需重新整理才能執行]

如果從非ie

的角度判定,可以省乙個位元,因為我們做相容時,絕大多數情況都是

ie與非

ie地開工。 

var notie = -[1,]; 

[ctrl+a 

全選 注

:如需引入外部

js需重新整理才能執行

]

JS 判斷當前瀏覽器是否為IE

除ie外都可識別 function isie 這個方法,edge瀏覽器中為false,ie11中為false function isie 這個方法,edge瀏覽器中為false,ie11為true function ieversion else if fieversion 8 else if fie...

js 判斷瀏覽器是否IE瀏覽器

蒐羅各種方法來判斷瀏覽器是否為ie瀏覽器 1.最簡單的 來自 if 1,侷限 本判斷方法經過判斷在ie7 ie8 ie8相容模式 在ie9 ie10 ie11 不起作用 解釋 alert 1,2 相當於alert 1,2 tostring 這在ie與非ie上都相同,都會彈出 1,2 alert 1,...

js 判斷瀏覽器是否IE瀏覽器

蒐羅各種方法來判斷瀏覽器是否為ie瀏覽器 1.最簡單的 來自 if 1,侷限 本判斷方法經過判斷在ie7 ie8 ie8相容模式 在ie9 ie10 ie11 不起作用 解釋 alert 1,2 相當於alert 1,2 tostring 這在ie與非ie上都相同,都會彈出 1,2 alert 1,...