-1 javascript expression
如果有人能解释为什么会这样,我将不胜感激.附加的图像显示了我在结合课程后尝试的Javascript正则表达式的控制台镜头.我希望在使用OR ||时能得到所有真正的布尔值 至少是运营商.
正则表达式|| 运营商:
使用&&运算符的正则表达式:
Mat*_*all 5
你似乎已经假设&&并且||正在努力"组合"正则表达式,但是布尔运算符根本不像在JavaScript中那样工作.来自MDN:
&&
||
逻辑运算符 逻辑运算符通常与Boolean(逻辑)值一起使用.如果是,则返回布尔值.但是,&&和||运算符实际上返回一个指定操作数的值,因此如果这些运算符与非布尔值一起使用,它们可能返回非布尔值.
逻辑运算符通常与Boolean(逻辑)值一起使用.如果是,则返回布尔值.但是,&&和||运算符实际上返回一个指定操作数的值,因此如果这些运算符与非布尔值一起使用,它们可能返回非布尔值.
Boolean
如果a和b是正则表达式对象,那么它们都是"真实的".对于任何两个真值,a || b评估a和a && b评估b.
a
b
a || b
a && b
归档时间:
10 年,6 月 前
查看次数:
85 次
最近记录: