以前最短的ie判定借助於ie不支援垂直製表符的特性搞出來的。
var ie = !+"\v1";
僅僅需要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,];
js**
var ie = !-[1,];
alert(ie);
var ie = !-[1,];
alert(ie);
如果從非ie的角度判定,可以省乙個位元,因為我們做相容時,絕大多數情況都是ie與非ie地開工。
var notie = -[1,];
js**
if(-[1,])else
if(-[1,])else
原文:[url]
全世界最短IE判定if 1, 的解釋
雖然從司徒先生的部落格上看到 全世界最短的ie判定 很長時間了,卻一直對於原理沒怎麼去細看,今天同事 也是一後台程式設計師,並非前端 又問到這個問題,於是我這個前端外行認真研究了下,基本弄懂了,貼在這裡備份,高手就繞過吧,以免浪費時間 注 隨著時間的推移,ie9及以上版本已經修復了該bug 除非設定...
全世界男人都想娶的女人
img 比爾 蓋茨的女兒 從小,比爾 蓋茨就對女兒的家教非常嚴格,珍尼佛 凱瑟林 蓋茨曾經有段時間迷戀上了網路遊戲,作為世界首富父親,規定迷戀電腦遊戲的珍尼佛,每天使用電腦遊戲時間不能超過45分鐘,週末可以延長到乙個小時。現在珍尼佛已經養成了非常良好的習慣,擺脫了網隱.因為父母都是非常有愛心的人,珍...
2015 3 31 讀畢《從你的全世界路過》
張嘉佳的書很有味道,文藝的地方很文藝,直白的地方很直白。直接的我艹你大爺,直接的滾你媽的,看著很舒服,乙個文字創作者的口氣,看透生活的口氣,就該是這樣,沒什麼不可以說的,想說,於是就說了。沒有經歷過生活就別裝著看淡一切,沒有經歷過荒年就別學著別人感嘆如今世道良好。相信青春,所以越愛越深,但必須愛。勇...