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

求解求解求解

if(u_agent.indexOf("Firefox")>-1)是什么意思?最主要的疑惑是为什么是>-1?

正在回答

1 回答

return int String.indexOf(Sting match);
//此方法为查找一个字符串中是否包含 指定的 字符;
//如果找到了 则返回这个 被包含的字符串 在 被查找的字符串中为 下标位置。
//而如果 没有找到 则回返回 -1;
// 好了 这样就好解释了 这个u_agent必然是指从header中获取的user-agent,这个信息是指访问的客户端的系统信息。
// 如果 在这个字符串中没有找到 Firefox 就会返回-1, 所以写法不止这一种。还有的这样写
if(u_agent.indexOf("Firefox")<0)
if(u_agent.indexOf("Firefox")!=-1)



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

堕天使008

上面 “的” 打成“为” 了, 而忘了说 如果user-agent中没有找到 这个词一般也就是说这个浏览器不是火狐了。
2015-08-03 回复 有任何疑惑可以回复我~
#2

慕慕0515528 提问者

非常感谢!
2015-08-03 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

求解求解求解

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