||を使うオペレータ通知
-
13-12-2019 - |
質問
JavaScriptコード:
var a = (b) ? b : 40;
.
働いている、NetBeansだけが言っています。説明が見つかりませんでした。
それは何ですか?
ありがとう!
解決
b
の真理的さをテストしている場合は、これを行うことができます。
var a = b || 40;
.
...はより短く(おそらく)より明白なものです。JavaScriptでは、||
は短絡演算子です。それが真の場合は左側を返し、そうでなければ右側を返します。(入力がブール値でない限り、それはブール値を返しません)。
b
が実際に定義されているかどうかを確認したい場合は、次の点で優れています。
var a = (typeof b !== "undefined") ? b : 40;
. 他のヒント
PIPESはor
ステートメントです。var a = b || 40
は、Bが非誤6値である場合、A= B、それ以外の場合は40;
所属していません StackOverflow