ホームページ >ウェブフロントエンド >jsチュートリアル >jsの演算子&&と||の使用記録_基礎知識

jsの演算子&&と||の使用記録_基礎知識

WBOY
WBOYオリジナル
2016-05-16 16:39:101211ブラウズ

これら 2 つの演算子は頻繁に使用され、常に混同されるため、記録しておいてください。 。 。

a() && b(): a() の実行後に true が返された場合は、b() が実行され、b の値が返されます。a() の実行後に false が返された場合、式全体が返します。 a() 、 b() の値は実行されません。 a() || b(): a() の実行後に true が返された場合、式全体が a() の値を返し、a()、b( の実行後に false が返された場合、b() は実行されません。 ) が実行され、b() の値が返されます。 && は ||
よりも優先されます。
コードは次のとおりです

alert((1 && 3 || 0) && 4) //結果 4 ①

alert(1 && 3 || 0 && 4) //結果 3 ②

alert(0 && 3 || 1 && 4) //結果 4 ③

分析

ステートメント①: 1&&3 は 3 => 3 || 0 は 3 => を返します

ステートメント②: 最初に 1&&3 を実行して 3 を返し、次に 0&&4 を実行して 0 を返し、最後に実行結果を 3||0 と比較して 3 を返します

ステートメント③: 最初に 0&&3 を実行して 0 を返し、次に 1&&4 を実行して 4 を返し、最後に実行結果を 0||4 と比較して 4 を返します

注: ゼロ以外の整数はすべて true、未定義、null および空の文字列 "" は false です。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。