-5

ORJavascript でどのように記述しますか?

例 :

if ( age **or** name == null ){
    do something
}
4

4 に答える 4

15

単純に使用します:

if ( age == null || name == null ){    
    // do something    
}

ただし、変数に値があるかどうかをテストするだけの場合 (つまり、 equal to ではなく 'falsey' である場合null) は、代わりに使用できます。

if ( !age || !name ){    
    // do something    
}

参考文献:

于 2012-09-04T14:56:00.257 に答える
10
if (age == null || name == null) {

}

注: このスレッドを見たいと思うかもしれません。null がオブジェクトである理由と、null と未定義の違いは何ですか? 、JS の null/未定義変数に関する情報。

于 2012-09-04T14:55:47.473 に答える
0

あなたが抱えている問題は、それまたは関連付ける方法です。 (age or name == null)実際には になりますが((age or name) == null)、これはあなたが言いたいことではありません。あなたがしたい((age == null) or (name == null))。不明な場合は、括弧を挿入してください。括弧に入れて評価すると、 と のような状況になることがわかり(true == null)ます(false == null)

于 2012-09-04T15:02:43.210 に答える