ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScriptの記号は何ですか?

JavaScriptの記号は何ですか?

青灯夜游
青灯夜游オリジナル
2022-01-27 15:40:389973ブラウズ

JavaScript では、「&&」記号です。 「&&」は論理演算子であり、「論理 AND」を意味し、現実の「and」に相当します。この演算演算子を使用すると、両側のオペランドが true の場合にのみ true を返し、それ以外の場合は false を返します。 。

JavaScriptの記号は何ですか?

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

JavaScript では、「&&」記号です。

「&&」は論理演算子で、「論理積」を意味し、人生における「AND」に相当します。つまり、2つの条件が同時に成立した場合の「論理積」です。 . 演算結果は「true」です。

論理積演算 "&&"

論理積演算 (&&) は AND ですブール演算。両方のオペランドが true の場合にのみ true を返し、それ以外の場合は false を返します。詳細な説明を表に示します。

説明: 論理 AND 演算は短絡演算です。つまり、最初のオペランドで結果を決定できる場合、2 番目のオペランドは評価されません。論理 AND 演算の場合、最初のオペランドが false の場合、2 番目のオペランドの値が何であっても結果は true になることはありません。これは、右側を短絡することと同じです。 次のコードでは、論理 AND 演算を使用して変数を検出し、初期化します。
論理 AND 演算
最初のオペランド 2 番目のオペランド 操作結果
# 真実###### 真実###### 真実############ 真実###### 間違い###### 間違い############ 間違い###### 真実###### 間違い############ 間違い###### 間違い###### false ##論理積は短絡論理の一種で、左の式が false の場合は結果を短絡して直接返します。右側の式は評価されなくなります。演算ロジックは次のとおりです。
ステップ 1: 最初のオペランド (左側の式) の値を計算します。 ステップ 2: 最初のオペランドの値を検出します。左側の式の値が false (null、unknown、NaN、0、""、false など) に変換可能な場合、操作は終了し、最初のオペランドの値が直接返されます。
ステップ 3: 最初のオペランドを true に変換できる場合は、2 番目のオペランド (右側の式) を評価します。 ステップ 4: 2 番目のオペランドの値を返します。
例:
var user;  //定义变量
(! user && console.log("没有赋值"));  //返回提示信息“没有赋值”

以下と同等:

var user;  //定义变量
if (! user){  //条件判断
    console.log("变量没有赋值");
}
    変数 user の値が 0 の場合、または空の文字列などの false 値がブール値に変換された場合は、false になります。値が割り当てられている場合でも、プロンプトが表示されます。変数には値が割り当てられていません。したがって、設計時には、論理 AND の左側の式の戻り値が予測可能な値であることを確認する必要があります。
  • var user = 0;  //定义并初始化变量
    (! user && console.log("变量没有赋值"));  //返回提示信息“变量没有赋值”

    左側の式が false の場合、右側の式は直接スキップされるため、右側の式には代入、インクリメント、デクリメント、関数呼び出しなどの有効な演算を含めることはできません。後続の操作に影響を及ぼし、潜在的な影響をもたらします。

  • [関連する推奨事項:
  • JavaScript 学習チュートリアル

    ]

以上がJavaScriptの記号は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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