課程
/前端開發
/JavaScript
/JavaScript進階篇
為什么加了一個else就錯了
2016-02-25
源自:JavaScript進階篇 8-13
正在回答
因為最后兩句不管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。
hcl哦了 提問者
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
2 回答有點不懂這個問題!
2 回答幾個問題不懂
1 回答有幾個問題不懂
3 回答不懂這個東西
2 回答這個不是很懂
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-02-25
因為最后兩句不管if語句里面的條件是否滿足,都會執行。如果,你把這兩句加在else里面,那只有else上面的條件都不滿足才會執行。
2016-02-25
這個程序首先定義了變量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。