猿问
关于js中match()方法的返回值问题
var a='haha';
a.match('ha')返回的值是ha
为什么if(a.match('ha')){}返回值是true
翻过高山走不出你
浏览 1462
回答 2
2回答
HUX布斯
你的代码里a.match("ha") 返回的是 “ha”,在if判断里字符串非空就是true
0
0
0
长风秋雁
if(*),括号里面的都相当于执行了 Boolean(*), 或者 !!* ,也就是会自动进行类型转换
0
0
0
随时随地看视频
慕课网APP
相关分类
JavaScript
我要回答