JavaScript における論理演算子の謎を解明する
&& (AND)、|| などの論理演算子(または)、および! (NOT) は、JavaScript の条件文をマスターするための基本です。見かけの単純さにもかかわらず、さまざまなデータ型に適用すると複雑になる場合があります。混乱を払拭するために、その複雑さを掘り下げてみましょう。
真偽と虚偽: 基礎
論理演算子を理解するための鍵は、JavaScript の真偽と虚偽の概念にあります。 JavaScript のすべての値は、真または偽のいずれかとみなされます。次の値は偽であるとみなされます:
AND 演算子 (&&): 虚偽の受け入れ
AND 演算子 && は、最初の false オペランドとして評価されます。両方のオペランドが true の場合、true を返します。ただし、どちらかのオペランドが偽の場合は、直ちにその偽の値が返されます。
true && true // true false && true // false true && false // false false && false // false
OR 演算子 (||): 真実を追う
OR 演算子、 || は AND とは逆の動作をします。最初の真のオペランドを返します。両方のオペランドが false の場合は、最後の false オペランドを返します。
true || true // true true || false // true false || true // true false || false // false
NOT 演算子 (!): 真偽の逆転
NOT 演算子 ! 、オペランドが偽の場合は true を返し、オペランドが真の場合は false を返します。これは基本的にオペランドの論理状態を否定します。
!true // false !false // true !undefined // true !"Hello" // false
追加の考慮事項:
以上がJavaScript の論理演算子は実際にどのように機能するのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。