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

使用 navigator.userAgent 作为示例的 JavaScript 箭头函数

使用 navigator.userAgent 作为示例的 JavaScript 箭头函数

饮歌长啸 2023-07-06 09:57:19
const browser = ((agent) => {    switch (true) {        case agent.indexOf("edge") > -1: return "edge";        case agent.indexOf("edg") > -1: return "chromium based edge (dev or canary)";        case agent.indexOf("opr") > -1 && !!window.opr: return "opera";        case agent.indexOf("chrome") > -1 && !!window.chrome: return "chrome";        case agent.indexOf("trident") > -1: return "ie";        case agent.indexOf("firefox") > -1: return "firefox";        case agent.indexOf("safari") > -1: return "safari";    default: return "other";    }}) (window.navigator.userAgent.toLowerCase());有一个简单的示例如何使用对象navigator.userAgent的属性来检测浏览器Window。有人可以解释一下这段代码的最新一行实际上做了什么以及为什么toLowerCase()这里需要方法?
查看完整描述

1 回答

?
噜噜哒

TA贡献1784条经验 获得超7个赞

}

箭头函数结束


)

箭头函数周围的分组运算符的结尾


(...)

带参数调用函数


window.navigator.userAgent.toLowerCase()

论点


为什么这里需要 toLowerCase() 方法?

因为它正在进行不区分大小写的比较


查看完整回答
反对 回复 2023-07-06
  • 1 回答
  • 0 关注
  • 201 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号