Javascript 論理演算子には、1. 論理 AND 演算子「&&」、2. 論理 OR 演算子「||」、3. データをブール値に変換する論理 NOT 演算子「!」が含まれます。否定された場合、結果は true または false になります。
このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター
JavaScript の論理演算子を使用して、変数または値間の論理関係を決定できます。通常はブール値に使用され、ブール値 true
または false
を返します。
オペレータ | 説明 |
---|---|
&& | and |
|| | #または|
not |
&&、
|| 演算子は非ブール値オペランドを使用でき、非ブール値を返します。
true または
false のみを受け入れるブール データ型を提供します。
Boolean() 関数を使用すると、式 (または変数) の値が
true か
false かを判断できます。
例:
ブラウザで次のコードを実行すると、true を示すポップアップ レイヤーが表示されます:
alert(Boolean(7 > 2));
7 > 2 の結果が真であることを意味します。もちろん、7 は本質的に 2 より大きいです。その逆の場合は、
7 > 2とすると、ブラウザには false が表示されます。
&&、最初のオペランドが
true の場合、計算します。結果は次のとおりです。第 2 オペランド。最初のオペランドが
false の場合、結果は
false になります (特殊な値を除く)。
console.log(true && true); // true 操作数为true则结果为第二个操作数
console.log(true && false); // false
console.log(true && 10); // 10
console.log(true && (4 > 7)); // false
console.log(false && 10); // false 操作数为false则结果为false
console.log(false && ""); // false
console.log(" " && 0); // 0
console.log(2 && 7); // 7
#NaN
0空の文字列 (
"", `` )
未定義
true (
false ではない) に変換できる場合、結果は最初のオペランドになり、それ以外の場合、結果は 2 番目のオペランドになります。
例:
console.log(true || true); // true 第一个操作数为true则结果为第一个操作数 console.log(true || false); // true console.log(true || 10); // true console.log(true || (4 > 7)); // true console.log(false || 10); // 10 第一个操作数不是true,则结果为第二个操作数 console.log(false || ""); // console.log(false || 0); // 0 console.log(0 || 7); // 7
true または
false になります。
例:
たとえば、true
は元はブール値であり、反転するとfalse になります。得られる。
false これを否定すると、
true:
console.log(!true); // false console.log(!false); // true console.log(!0); // true console.log(!""); // true console.log(![1, 2, 3]); // false
数値
0 はブール値 false に変換できます。 を否定すると、結果は
true になります。
""同じことが空の文字列にも当てはまります。最初に
false に変換され、次に反転されて
true が得られます。配列
[1, 2, 3] はブール値
true に変換され、その反転は
false です。
プログラミング関連の知識について詳しくは、
プログラミング入門
以上がJavaScriptの論理演算子とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。