浏览器兼容一直让人头痛。处理兼容问题经常要判断用户浏览器类型。
以前要写一大窜代码来判断是否为IE浏览器。以后再也不用这么麻烦了。
第一种方法:通过IE与非IE浏览器对垂直制表符支持特性搞出的一段简短的条件:
var ie = !+”\v1″;
第二种方法:利用了IE与标准浏览器在处理数组的toString方法的差异做成的。对于标准游览器,如果数组里面最后一个字符为逗号,JS 引擎会自动剔除它。
var ie = !-[1,];
大家可以测试一下:
var ie = !-[1,];
alert(ie);