2015-02-11 90 views

回答

1

此:

/(ipad|iphone|ipod|android|windows phone)/i 

regular expression literal。在这种情况下,这个表达式将匹配任何子字符串ipad,iphone,ipod,androidwindows phone。末尾的i修饰符使其不区分大小写。

此:

.test(navigator.userAgent) 

被调用该对象上的test()方法。所以它正在检查navigator.userAgent是否包含上面提到的任何字符串。

0

navigator.userAgent给你持有的浏览器的细节串,OS等。像这样的事情

的Mozilla/5.0(Windows NT的6.1)为AppleWebKit/537.36(KHTML,例如Gecko)浏览器/ 40.0.2214.111 Safari浏览器/ 537.36

而且正则表达式检测如果要是他们是字符串或者未发现之一。如果发现条件变成true其他false