ホームページ  >  記事  >  ウェブフロントエンド  >  jsでブール演算子を使用する方法

jsでブール演算子を使用する方法

王林
王林転載
2020-05-20 09:27:013022ブラウズ

jsでブール演算子を使用する方法

ブール演算子には 4 つのタイプがあります:

反転演算子 (!)

And 演算子 (&& )

or 演算子 (||)

三項演算子 ( ? 式 1 : 式 2 )

否定演算子 (!)

は、任意の値をブール値に変換し、その後その逆の値に変換するために使用されます。つまり、true は false、false は true になります。

反転演算子は、次の 6 つの値に対して false を返します。値を返し、残りの場合は true を返します:

未定義

null

''

false

0

NaN

値を 2 回反転すると、それをブール値に変換することと同じになり、Boolean() 関数と同じ効果があります。

#!!!1 は、Boolean('1')

および演算子 (&&)

および演算子と同等です。複数の式の場合: 式 1 && 式 2


操作規則: 最初の演算子が true を返す場合、2 番目の演算子の値 (ブール値ではない) が返されます。最初の演算子が false を返す場合、最初の演算子が返され、2 番目の演算子は評価されなくなります (短絡)

// 'a'转换为boolean为true,所以直接返回第二个运算子''
'a' && ''
// ''转换为boolean为false,所以直接返回第一个运算子 ''
'' && 'a'

or 演算子 (||)

OR 演算子も複数の式の値に使用されます


操作規則: 最初の演算子のブール値が true の場合、最初の演算子が直接返されます。演算子の値。最初の演算子のブール値の場合、演算子が false の場合、2 番目の演算子の値が返されます

// ''的布尔值为false,所以这里返回'b'
'' || 'b'
// 'b'的布尔值为true,所以这里返回'b'
'b' || ''

または演算子の共通言語が変数のデフォルト値を設定します

三項演算子 #式 1 ? 式 2 : 式 3;


式 1 のブール値が true の場合は、expression2 を返します。expression1 が false と評価された場合は、expression3 を返します。

推奨チュートリアル:

js 入門チュートリアル

以上がjsでブール演算子を使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はjb51.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。