ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScriptの論理演算子とは何ですか?

JavaScriptの論理演算子とは何ですか?

青灯夜游
青灯夜游オリジナル
2021-06-15 16:53:094042ブラウズ

Javascript 論理演算子には、1. 論理 AND 演算子「&&」、2. 論理 OR 演算子「||」、3. データをブール値に変換する論理 NOT 演算子「!」が含まれます。否定された場合、結果は true または false になります。

JavaScriptの論理演算子とは何ですか?

このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター

JavaScript 論理演算子

JavaScript の論理演算子を使用して、変数または値間の論理関係を決定できます。通常はブール値に使用され、ブール値 true または false を返します。

#または #!not
オペレータ 説明
&& and
||

&&|| 演算子は非ブール値オペランドを使用でき、非ブール値を返します。

ブール値

JavaScript は、値

true または false のみを受け入れるブール データ型を提供します。 Boolean() 関数を使用すると、式 (または変数) の値が truefalse かを判断できます。

例:

ブラウザで次のコードを実行すると、

true を示すポップアップ レイヤーが表示されます:

alert(Boolean(7 > 2));

これは、

7 > 2 の結果が真であることを意味します。もちろん、7 は本質的に 2 より大きいです。その逆の場合は、7 > 2とすると、ブラウザには false が表示されます。

論理 AND 演算子

論理 AND 演算子

&&、最初のオペランドが 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
false に変換される式:

    null
  • #NaN
  • 0
  • 空の文字列 (""
  • ,
  • '', `` )未定義
  • 論理 OR 演算子

論理 OR||

演算子、最初のオペランドを

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 サイトの他の関連記事を参照してください。

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