JavaScript判断IE的最短写法
JavaScript判断IE的最短写法
俄国人写的:
var ie = !-[1,];
alert(ie);
原理:
[1,]在标准浏览器会返回字符串"1",相当于调用[1,].toString(),IE返回"1,",标准浏览器返回"1"。
使用负号强制转换为数字,IE转换为NaN,标准浏览器能成功转换为1;
!NaN 返回true,!-1返回false
注:标准浏览器特指非IE内核的浏览器
作者:Olar Tan
出处:http://www.cnblogs.com/olartan
♪:没有做不到的 只有偷懒而错过的 ♪