为什么这么写 不是很理解

为什么这么写 不是很理解

# 具体遇到的问题

# 报错信息的截图

# 相关课程内容截图

# 尝试过的解决思路和结果

# 粘贴全部相关代码,切记添加代码注释(请勿截图)

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>userAgent</title>
</head>
<body>
<input type="button" value="点击获取浏览器信息" id="browser">
<script type="text/javascript">
//补充代码
var btn = document.getElementById('browser');

btn.onclick = function() {
document.write('您使用的浏览器是' + getBrowserInfo());
}
function getBrowserInfo() {
var info = navigator.userAgent.toLowerCase();
var result = '未知';
if(info.indexOf('msie') > -1) {
result = 'IE浏览器';
}
if(info.indexOf('firefox') > -1) {
result = '火狐浏览器';
}
if(info.indexOf('chrome') > -1) {
result = '谷歌浏览器';
}
if(info.indexOf('safari') > -1 && info.indexOf('chrome') == -1) {
result = 'Safari浏览器';
}
return result;
}
</script>
</body>
</html>

为什么这么写  不是很理解

getBrowserInfo()是什么意思
还有判断info.indexOf('msie') > -1  是因为不包含这个字母就会返回-1  然后包含了就大于-1  就判断它是这个浏览器的意思吗

老师 我感觉我有些坚持不下去了  学习了一个月了每天学习时间也很长  但是有些作业也不会  课程也有点不懂的地方  看人家问答区都敲的出来  我敲不出来  我是不是不适合学习前端


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕言 2020-12-11 15:20:30

"李泽双木林”同学说的是对的,棒棒哒,帮助其他小伙伴解答问题,老师给你点赞~

"划过天空阿忠"同学,知识总是有非常难懂的,有的可能学好几遍都学不太好。觉得不会写、不懂很正常,但不要刚一学觉得难就放弃,学不会就多学几遍哦~梅花香自苦寒来,学习没有什么捷径,就得下苦功夫多练。建议同学在学习视频的时候,一定要跟着课程去练习,最好多练习几遍,这样才能加强知识的理解与运用。只要努力的付出了,相信这些你都能很熟练的掌握的。

遇到不会的可以来问答区提问,老师或者其他小伙伴都会帮助同学解答哒。

祝学习愉快~

李泽双木林 2020-12-11 14:54:57

    ​    ​坚持呀,多看几遍,不明白的就去查查百度,都有解释。敲代码不会,就多敲几遍,刚开始照着敲,案后删了自己重新写一遍。

    

getBrowserInfo()是什么意思

​    ​这个是function,是方法,让别人调用的


info.indexOf('msie') > -1

这里是判断info中是=是否能匹配到"msie",返回的是在字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。因为最小的索引是0,所以大于-1,就意味着匹配到了。

  • 提问者 划过天空阿忠 #1

    是的 要坚持  我再多看几遍  感谢热心的小伙伴?

    2020-12-11 15:02:29
  • 日拱一卒_ 回复 提问者 划过天空阿忠 #2

    才学一个月就学到这了,很厉害了,我学了两个月了才学到这里,而且我看了老师给的案例也不理解,你问的正好也是我想问的,一起加油吧


    2020-12-30 22:07:51
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师