为了账号安全,请及时绑定邮箱和手机立即绑定

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

http://img1.sycdn.imooc.com//596208ce00011a2905940211.jpg

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

正在回答

3 回答

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

1 回复 有任何疑惑可以回复我~
#1

思进行

大于0可以的嘛,就换成>0
2019-02-11 回复 有任何疑惑可以回复我~

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

浏览器: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赋值就行

0 回复 有任何疑惑可以回复我~

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

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

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

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

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信