关于JS的浏览器判断 ⼀msie⼀i.test(navigator.userAgent)

2024-11-26 05:45:21
推荐回答(1个)
回答1:

正则表达式怎么可以这么用的——不要去问为什么,那是JS的语法用法,它规定可以这么用,那就这么用——就像不要去问为什么JS定义变量用var一样不是问题的问题。
/msie/i.test(navigator.userAgent)中的i指的是模糊匹配,不分大小写;这个正则表达式的作用是检查navigator.userAgent里面是否包含msie这个字符串(不分大小写),从而检查出是否为IE浏览器。