2015-02-11 28 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