比如:a = (b=2, c=3, 4==4)
括号里的是逗号运算表达式,b=2, c=3这样的赋值表达式会正常执行,
但a最后的值是true,也就是4==4的结果,true;如果换成4==5,a就是false了
而 &&表达式是只要其中一个为假,那么整个表达式就是假
逗号表达式(s=a, b, c, ...., n)s的值就是n的值,与前面的都没有关系,只是正常的执行罢了,不会影响结果
在if语句中用js正则表达式的test函数返回true或false来判断是否匹配,并执行相应的程序.
我给你一个判断字符串是否为A后面多个B的例子,你看看吧.
<script type=text/javascript>
var str="ABBBBB"
var regex=/^AB+$/
if(regex.test(str)){
document.write("匹配")
}else{
document.write("不匹配")
}
</script>
if(a==b){alert(11)}解释:if语句是在括号里面写判断条件,然后如果判断通过,则执行{}里面的代码。
比如上面的条件就是当a等于b时,执行alert(11)