hcl哦了
2016-02-25 19:10
为什么加了一个else就错了
因为最后两句不管if语句里面的条件是否满足,都会执行。如果,你把这两句加在else里面,那只有else上面的条件都不满足才会执行。
这个程序首先定义了变量B_name并赋初值“不是想用的主流浏览器”,然后判断你用的是哪个浏览器,如果字符串u_agent中有Firefox,则将“Firefox”赋给B_name; 否则判断字符串u_agent中是否有“Chrome”,有则将“Chrome”赋给B_name;否则判断字符串u_agent中是否有MSIE和Trident,有则将"IE(8-10)"赋给B_name;
如果u_agent中不含有上面三者情况中的任何一个,则变量B_name的值仍是“不是想用的主流浏览器”。
然后再在页面上输出所使用的浏览器名称和代理。这里并不需要else。
JavaScript进阶篇
468195 学习 · 21891 问题
相似问题