jQuery If 语句的三元运算符
Ternary Operator for jQuery If Statement
我想知道将下面的内容写成三元运算符的最干净的方法是什么:
if (jQuery('#product-options-wrapper select').val() || jQuery('#product-options-wrapper input').val()) {
return true;
} else {
return false;
}
基本上你在这里不需要三元运算符。
您将使用:
jQuery('#product-options-wrapper select').val() || jQuery('#product-options-wrapper input').val() ? true : false
这与 :
完全相同
jQuery('#product-options-wrapper select').val() || jQuery('#product-options-wrapper input').val()
如果你想return这个你可以使用:
return !!(jQuery('#product-options-wrapper select').val() || jQuery('#product-options-wrapper input').val());
Note the !!
I used in order cast the value to boolean (true/false)
"if(jQuery('#product-options-wrapper select').val() || jQuery('#product-options-wrapper input').val()) ? return true : return false;"
会做同样的事情
我想知道将下面的内容写成三元运算符的最干净的方法是什么:
if (jQuery('#product-options-wrapper select').val() || jQuery('#product-options-wrapper input').val()) {
return true;
} else {
return false;
}
基本上你在这里不需要三元运算符。
您将使用:
jQuery('#product-options-wrapper select').val() || jQuery('#product-options-wrapper input').val() ? true : false
这与 :
完全相同jQuery('#product-options-wrapper select').val() || jQuery('#product-options-wrapper input').val()
如果你想return这个你可以使用:
return !!(jQuery('#product-options-wrapper select').val() || jQuery('#product-options-wrapper input').val());
Note the
!!
I used in order cast the value to boolean (true/false)
"if(jQuery('#product-options-wrapper select').val() || jQuery('#product-options-wrapper input').val()) ? return true : return false;" 会做同样的事情