if else里面的語句是什么意思?
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>navigator</title>
<script type="text/javascript">
? function validB(){?
? ? var u_agent=navigator.userAgent;?
? ? var B_name="不是想用的主流瀏覽器!";?
? ? 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+"<br>");
? ? ? ? document.write("u_agent:"+u_agent+"<br>");?
? }?
</script>
</head>
<body>
? <form>
? ? ?<input type="button" value="查看瀏覽器"? onclick="validB()" >
? </form>
</body>
</html>
2019-08-30
u_agent.indexOf("Firefox")>-1,這個是判斷u_agent(navigator.userAgent返回的包含瀏覽器信息的字符串)中有沒有"Firefox"這個字符串的,indexOf()是字符串的方法,比如:"string".indexOf("a")是返回"a"在字符串"string"中的位置,沒有返回-1。
2019-08-30
我知道是條件判斷,但是我不明白這段代碼的意思,就是這個幾個關鍵詞是什么意思?
2019-08-30