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

这段代码中indexOf这个比较是哪儿来的,什么意思呢

 function validB(){ 

    var u_agent =  navigator.userAgent     ; 

    var B_name="不是想用的主流浏览器!"; 

    if(u_agent.indexOf("Firefox")>-1){ 

        B_name="Firefox"; 

    }else if(u_agent.indexOf("Chrome")>-1){ 

        B_name="Chrome"; 

    }else if(u_agent.indexOf("MSIE")>-1&&u_agent.indexOf("Trident")>-1){ 

        B_name="IE(8-10)";  

    }



正在回答

2 回答

这个indexOf()比较的是:在浏览器头信息中 寻找相应的字符串,返回它最开始出现的位置。当找到字符串时,返回值范围是0——u_agen.length-1这个区间,没找到就返回-1,所以当返回值大于-1时,就说明找到了相应字符串。

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

善良阿呆 提问者

非常感谢!
2016-08-02 回复 有任何疑惑可以回复我~
#2

这你都晓得

请问这是哪一节学了的啊?
2016-08-23 回复 有任何疑惑可以回复我~
#3

慕粉18229743112 回复 这你都晓得

http://www.imooc.com/code/731
2016-10-18 回复 有任何疑惑可以回复我~

字符串定位函数,找到了就返回第一个字符的位置,找到了就返回-1.

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

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       468044    人
  • 解答问题       21891    个

本课程从如何插入JS代码开始,带您进入网页动态交互世界

进入课程

这段代码中indexOf这个比较是哪儿来的,什么意思呢

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