我最近尝试使用coffee script
,但我有一些像这样的代码
if userAgent.match(/iPad/i) or userAgent.match(/iPhone/i) or userAgent.match(/iPoid/i) or userAgent.match(/Android/i) or userAgent.match(/IEMobile/i) or userAgent.match(/BlackBerry/i)
console.log("This is a mobile device")
else
console.log("This is not mobile device")
所以第一行很长,我想把它变成多行。也许这样的代码要好得多,但是如你所知,这在咖啡脚本中是错误的。
# This is the wrong code
if userAgent.match(/iPad/i)
or userAgent.match(/iPhone/i)
or userAgent.match(/iPoid/i)
or userAgent.match(/Android/i)
or userAgent.match(/IEMobile/i)
or userAgent.match(/BlackBerry/i)
console.log("This is a mobile device")
else
console.log("This is not mobile device")
或类似的代码:
# This is also wrong
if userAgent.match(/iPad/i) or
userAgent.match(/iPhone/i) or
userAgent.match(/iPoid/i) or
userAgent.match(/Android/i) or
userAgent.match(/IEMobile/i) or
userAgent.match(/BlackBerry/i)
console.log("This is a mobile device")
else
console.log("This is not mobile device")
所以有任何方法可以解决这个问题吗?
答案 0 :(得分:2)
另外,如果你写这样的正则表达式,你会好得多:
if userAgent.match /iPad|iPhone|iPod|Android|IEMobile|BlackBerry/i