function validB(){
var u_agent = navigator.userAgent;
var B_name="Failed to identify the browser";
if(u_agent.indexOf("Firefox")>-1){
B_name="Firefox";
}else if(u_agent.indexOf("Chrome")>-1){
B_name="Chrome";
}else if(u_agent.indexOf("MSIE")>-1&&u_agent.indexOf("Trident")>-1){
B_name="IE(8-10)";
} document.write("B_name:"+B_name+"<br>");
document.write("u_agent:"+u_agent+"<br>"); }
请问var B_name="Failed to identify the browser"; 这句话的作用是什么?
我把这句话删了,按了按钮,能正常显示的,这句话是不是应该放在if语句的最后面更好?
如果按照例子上写的,那么B_name不是直接等于"Failed to identify the browser"; 了吗,那么后面的if语句就不会执行啊
相当于随意定义的一个初值,可以赋任何你想写的东西。他这写的等于是,当后面的if语句都没有符合条件的时候,输出的B_name就是Failed to identify the browser";
这句话相当于给变量赋的初值,程序运行下去时就会被新的值覆盖。