Code:
Var ie =! + "\ V1 ";
Only 7 bytes! See this article, "32 bytes, ehr... 9, ehr... 7 !!! To know if your browser is IE, describes how foreigners reduce IE's judgment from 32 bytes to 7 bytes step by step! Story
But this record was broken by a Russian in January 8 this year, and now it only takes 6 bytes! It makes use of the difference between IE and the standard browser in handling the toString method of arrays. For the standard browser, if the last character in the array is a comma, The JS engine will automatically remove it.
Code:
Copy codeThe Code is as follows:
Var ie =! -[1,];
Var ie =! -[1,];
Alert (ie );
If we judge from the Perspective of Non-IE, we can save a bit, because when we are compatible, most of the cases are IE and non-IE.
Code:
Copy codeThe Code is as follows:
Var notIE =-[1,];
If (-[1,]) {
Alert ("this is not an Internet Explorer! ");
} Else {
Alert ("this is IE browser! ");
}