Javascript 判断是否为IE浏览器的方法

来源:互联网 发布:佳为软件官网 编辑:程序博客网 时间:2024/05/22 04:55

if (! +"\v1")

判断是否为IE浏览器。

疑惑了好久,为什么这句能判断IE浏览器。

 

网上找的答案:

IE里不能把 "\v" 处理成垂直符,所以在IE里它就是表示"\v"这个字符串。

所以"\v1"为字符串。
前面的+号把后面的字符串转换成数字,由于"\v1"在IE里为字符串
所以 +"\v1" 转换失败,其值为NaN
所以 !+"\v1"的值为 true
所以在IE里 if(!+"\v1")


其他判断是否为浏览器的方法:

if ("\v" == "v")
alert("这是IE浏览器!");

if (! -"\v1")
alert("这是IE浏览器!");

if (! -[1, ])
alert("这是IE浏览器!");

if (! +[1, ])
alert("这是IE浏览器!");

if ((0/*@cc_on + 1@*/) == 1)
alert("这是IE浏览器!");

if (document.all)
alert("这是IE浏览器!");


转载自:http://www.cnblogs.com/firstdream/archive/2012/03/21/2410310.html


原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 7个月宝宝不吃奶粉怎么办 5个月宝宝不吃奶粉怎么办 一岁两个月宝宝不长肉怎么办 7个月宝宝肚子疼怎么办 奶喝一半凉了怎么办 5个月孩子厌奶怎么办 怀孕后特别不爱吃水果怎么办 宝宝吃了无比滴怎么办 婴儿上火怎么办吃什么可以去火 肚子胀怎么办最快的方法 40天婴儿拉水怎么办 8个月宝宝坐不稳怎么办 宝宝段奶不吃奶粉怎么办 3个月宝宝头睡偏了怎么办 2个月婴儿抱着睡怎么办 两个半月的宝宝睡眠少怎么办 七个月宝宝不愿意坐怎么办 一个多月的宝宝老是哭闹怎么办 宝宝头老往后仰怎么办 8个月宝宝不会爬怎么办 孩子个头长得慢怎么办 宝宝个头长得慢怎么办 婴儿个头长得慢怎么办 11个月宝宝认生怎么办 3个月宝宝认人怎么办 3个月的宝宝认生怎么办 两个月的宝宝睡觉一惊一惊怎么办 六个月宝宝不喜欢喝水怎么办 三岁宝宝尿多怎么办 一岁的宝宝尿少怎么办 一岁宝宝尿黄怎么办 三岁宝宝尿黄怎么办 5个月宝宝认生怎么办 3岁宝宝怕生胆小怎么办 2岁宝宝怕生胆小怎么办 1岁半宝宝认生怎么办 宝宝认人一直哭怎么办 七个月宝宝认人怎么办 一个月宝宝认人怎么办 2个多月宝宝认人怎么办 婴儿认人一直哭怎么办