3
此代码是否可能?使用||在javascript开关
switch (rule)
{
case 'email' || 'valid_email':
valid = this.validate_email(field);
break;
}
此代码是否可能?使用||在javascript开关
switch (rule)
{
case 'email' || 'valid_email':
valid = this.validate_email(field);
break;
}
关闭,但是这将工作:
switch (rule)
{
case 'email':
case 'valid_email':
valid = this.validate_email(field);
break;
}
之所以它的工作原理是,如果没有一个break;
,执行继续在switch
区块内继续。
不,这是不可能的,Switch语句不会做算术演算。
但是,您可以使用情况链接或一堆,如果是的:
switch (rule)
{
case 'email':
case 'valid_email':
valid = this.validate_email(field);
break;
}
如果追求简洁,这一行也会起作用:case'email':case'valid_email': – 2009-07-09 23:05:25