Javascript中在需要布尔值的地方使用!!有什么好处?

会有很多代码中是类似这样写的:
varISWP=!!(navigator.userAgent.match(/Windows\sPhone/i));
这样做有什么好处?有没有其他方式可以规避这种方式试图解决的问题?
肥皂起泡泡
浏览 599回答 2
2回答

吃鸡游戏

这只是强制转换成布尔类型的简便写法,match返回null的时候会自动转换成false,其他为true。也可以这么写Boolean(navigator.userAgent.match(/Windows\sPhone/i))

慕尼黑的夜晚无繁华

类型转换的简便写法类似的还有number转string123+''string转number+'123'时间戳+newDate()
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript