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

来源:8-13 userAgent

善良阿呆

2016-08-02 12:56

 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回答

  • qq_大雄_0
    2016-08-02 15:02:28
    已采纳

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

    慕粉1822... 回复这你都晓得

    http://www.imooc.com/code/731

    2016-10-18 11:03:02

    共 3 条回复 >

  • 真实的追梦者
    2016-08-02 13:45:44

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

JavaScript进阶篇

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

468196 学习 · 21891 问题

查看课程

相似问题