哪位大神能帮忙解释一下呢
indexof 查找到就返回-1, 大于-1 表示找到该字符。
这个是字符串检索啊,比如我的是火狐浏览器,输出的语句是
浏览器: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赋值就行
如果u_agent中能检索到"Firefox" 就输出Firefox
如果不行,那么如果u_agent中能检索到"Chrome" 就输出Chrome
如果不行,那么如果u_agent中能检索到"MISE"和"Trident" 就输出IE(8-10)
你看看各种浏览器的u_agent 就懂了