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