问答详情
源自:8-13 userAgent

解释一下这个条件语句的原理,不太懂

http://img.mukewang.com/596208ce00011a2905940211.jpg

哪位大神能帮忙解释一下呢

提问者:qq_下一站邂逅_1 2017-07-09 18:44

个回答

  • 三十岁学前段
    2017-11-14 00:39:47

    indexof 查找到就返回-1, 大于-1 表示找到该字符。

  • 爱上慕婉清6262634
    2017-08-31 16:39:44

    这个是字符串检索啊,比如我的是火狐浏览器,输出的语句是

    浏览器:Firefox
    u_agent:Mozilla/5.0 (Windows NT 6.1; WOW64; rv:55.0) Gecko/20100101 Firefox/55.0

    对变量u_agent进行字符串匹配(就是.indexOf()这个方法,想不起来就去翻教程第七章字符串分割)。

    判断语句,对上一步的检索结果进行if判断,如果检索次数>-1,说明被检索到(一般检索是从0开始的),然后给B_name赋值就行

  • 雯歆
    2017-07-10 09:37:44

    如果u_agent中能检索到"Firefox" 就输出Firefox

    如果不行,那么如果u_agent中能检索到"Chrome" 就输出Chrome

    如果不行,那么如果u_agent中能检索到"MISE"和"Trident" 就输出IE(8-10)

    你看看各种浏览器的u_agent 就懂了