JavaScript判断IE的最短写法

JavaScript判断IE的最短写法

俄国人写的:
var ie = !-[1,];
alert(ie);

原理
  [1,]在标准浏览器会返回字符串"1",相当于调用[1,].toString(),IE返回"1,",标准浏览器返回"1"。

  使用负号强制转换为数字,IE转换为NaN,标准浏览器能成功转换为1;

  !NaN 返回true,!-1返回false

  注:标准浏览器特指非IE内核的浏览器

posted @ 2013-04-02 17:21  T#S  阅读(160)  评论(0编辑  收藏  举报