世界最短のIE判定()


従来最短のIE判定は、IEが垂直タブをサポートしない特性によって行われた.var ie = !+ "\v1" ;
たった7 bytes!この文章を参照して、《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,]){  
  • alert(「これはIEブラウザではありません!」);  
  • }else {  
  • alert(「これはIEブラウザです!」);  

  • 転載先:http://www.cnblogs.com/rubylouvre/archive/2010/01/28/1658006.html