问答详情
源自:8-13 userAgent

这段代码中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)";  

    }



提问者:善良阿呆 2016-08-02 12:56

个回答

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

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

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

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