ホームページ >ウェブフロントエンド >フロントエンドQ&A >JavaScriptの記号は何ですか?
JavaScript では、「&&」記号です。 「&&」は論理演算子であり、「論理 AND」を意味し、現実の「and」に相当します。この演算演算子を使用すると、両側のオペランドが true の場合にのみ true を返し、それ以外の場合は false を返します。 。
このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。
JavaScript では、「&&」記号です。
「&&」は論理演算子で、「論理積」を意味し、人生における「AND」に相当します。つまり、2つの条件が同時に成立した場合の「論理積」です。 . 演算結果は「true」です。
論理積演算 "&&
"
論理積演算 (&&) は AND ですブール演算。両方のオペランドが true の場合にのみ true を返し、それ以外の場合は false を返します。詳細な説明を表に示します。
最初のオペランド | 2 番目のオペランド | 操作結果 |
---|---|---|
# 真実###### 真実###### 真実############ 真実###### 間違い###### 間違い############ 間違い###### 真実###### 間違い############ 間違い###### 間違い###### false | ##論理積は短絡論理の一種で、左の式が false の場合は結果を短絡して直接返します。右側の式は評価されなくなります。演算ロジックは次のとおりです。 | |
ステップ 1: 最初のオペランド (左側の式) の値を計算します。 | ステップ 2: 最初のオペランドの値を検出します。左側の式の値が false (null、unknown、NaN、0、""、false など) に変換可能な場合、操作は終了し、最初のオペランドの値が直接返されます。 | |
ステップ 3: 最初のオペランドを true に変換できる場合は、2 番目のオペランド (右側の式) を評価します。 | ステップ 4: 2 番目のオペランドの値を返します。 | |
説明: 論理 AND 演算は短絡演算です。つまり、最初のオペランドで結果を決定できる場合、2 番目のオペランドは評価されません。論理 AND 演算の場合、最初のオペランドが false の場合、2 番目のオペランドの値が何であっても結果は true になることはありません。これは、右側を短絡することと同じです。 | 例: |
var user; //定义变量 (! user && console.log("没有赋值")); //返回提示信息“没有赋值”
以下と同等:
var user; //定义变量 if (! user){ //条件判断 console.log("变量没有赋值"); }
var user = 0; //定义并初始化变量 (! user && console.log("变量没有赋值")); //返回提示信息“变量没有赋值”
左側の式が false の場合、右側の式は直接スキップされるため、右側の式には代入、インクリメント、デクリメント、関数呼び出しなどの有効な演算を含めることはできません。後続の操作に影響を及ぼし、潜在的な影響をもたらします。
以上がJavaScriptの記号は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。