検索

ホームページ  >  に質問  >  本文

JavaScript の OR 演算子で何が起こっているのでしょうか?

|| 演算子は true または false を返す必要はありませんか? JavaScript がオブジェクトを返すのはなぜですか? 何が起こっていますか?

説明を手伝っていただけますか?
扔个三星炸死你扔个三星炸死你2717日前687

全員に返信(2)返信します

  • 三叔

    三叔2017-06-12 09:31:40

    JavaScript 論理演算子は非ブール環境でも使用できます.

    && 演算子と || 演算子は非ブール環境でも使用できますが、戻り値をブール値に変換できる場合はブール演算とみなすこともできます

    (論理演算子より)

    非ブール環境の場合:

    falseが1つの場合はfalse側の値を返す
    falseが2つの場合は演算子の前の値を返す(左側)
    trueが2つある場合は演算子の後の値を返す(右側)価値。

    (JavaScript の論理演算の戻り値から派生 (論理 AND &&、論理 OR ||、論理 NOT!))

    返事
    0
  • 学习ing

    学习ing2017-06-12 09:31:40

    まず、js の false 値を知る必要があります: 0、false、''、null、unknown、NaN
    組み合わせまたは演算において
    one.nextElementSibing が上記の値のいずれでもない場合、next = one .nextElementSibing; それ以外の場合は、nextSibing

    と等しくなります。

    返事
    0
  • キャンセル返事