JavaScript IFを減らす方法-&と124の特殊な使い方
1009 ワード
JavaScriptの中の&&12539;と124 124;は、二つのブール変数がtrueまたはfalseの役割を判定するために使用される以外に、いくつかの特殊な使い方があります.
1. || 一つのオブジェクトが空かどうかでデフォルトの値を設定する場合に使用できます.
optionがtrueの時、つまりoptionは値があって、valueはoptionに等しいです.
optionがfalseである場合、すなわちoptionがnullまたはundefinedである場合、valueは「init」である.
2. && オブジェクトがtrueである場合には、別の値を返します.falseの場合は自分に戻ります. その役割は124124と反対である.
var value=option𞓜“init”
optionがtrueであるとき、すなわちoptionは値があり、valueはinitに等しい.
optionがfalseの場合、すなわちnullまたはundefinedのoptionの場合、valueはoptionです.
ソース:ITアートブログ(http://www.itart.cn)
1. || 一つのオブジェクトが空かどうかでデフォルトの値を設定する場合に使用できます.
function xx(option){
var default ="init";
var value = default;
if(option){
value = option;
}
alert(value);
}
またはfunction xx(option){
var default ="init";
var value = option? option:"init";
alert(value);
}
今はもう一つの簡潔な方法があります.function xx(option){
var default ="init";
var value = option||"init"
alert(value);
}
注:value=option𞓜“init”optionがtrueの時、つまりoptionは値があって、valueはoptionに等しいです.
optionがfalseである場合、すなわちoptionがnullまたはundefinedである場合、valueは「init」である.
2. && オブジェクトがtrueである場合には、別の値を返します.falseの場合は自分に戻ります. その役割は124124と反対である.
var value=option𞓜“init”
optionがtrueであるとき、すなわちoptionは値があり、valueはinitに等しい.
optionがfalseの場合、すなわちnullまたはundefinedのoptionの場合、valueはoptionです.
ソース:ITアートブログ(http://www.itart.cn)