|| 演算子は true または false を返す必要はありませんか? JavaScript がオブジェクトを返すのはなぜですか? 何が起こっていますか?
説明を手伝っていただけますか?三叔2017-06-12 09:31:40
JavaScript 論理演算子は非ブール環境でも使用できます.
&& 演算子と || 演算子は非ブール環境でも使用できますが、戻り値をブール値に変換できる場合はブール演算とみなすこともできます
(論理演算子より)
非ブール環境の場合:
falseが1つの場合はfalse側の値を返す
falseが2つの場合は演算子の前の値を返す(左側)
trueが2つある場合は演算子の後の値を返す(右側)価値。
(JavaScript の論理演算の戻り値から派生 (論理 AND &&、論理 OR ||、論理 NOT!))
学习ing2017-06-12 09:31:40
まず、js の false 値を知る必要があります: 0、false、''、null、unknown、NaN
組み合わせまたは演算において
one.nextElementSibing が上記の値のいずれでもない場合、next = one .nextElementSibing; それ以外の場合は、nextSibing