OR
Javascript でどのように記述しますか?
例 :
if ( age **or** name == null ){
do something
}
単純に使用します:
if ( age == null || name == null ){
// do something
}
ただし、変数に値があるかどうかをテストするだけの場合 (つまり、 equal to ではなく 'falsey' である場合null
) は、代わりに使用できます。
if ( !age || !name ){
// do something
}
参考文献:
if (age == null || name == null) {
}
注: このスレッドを見たいと思うかもしれません。null がオブジェクトである理由と、null と未定義の違いは何ですか? 、JS の null/未定義変数に関する情報。
あなたが抱えている問題は、それまたは関連付ける方法です。 (age or name == null)
実際には になりますが((age or name) == null)
、これはあなたが言いたいことではありません。あなたがしたい((age == null) or (name == null))
。不明な場合は、括弧を挿入してください。括弧に入れて評価すると、 と のような状況になることがわかり(true == null)
ます(false == null)
。