JavaScriptブール演算子の原理使用解析
1135 ワード
ブール演算子は4種類に分類されます。は逆演算子(!)を取ります。 、演算子(& ) または演算子 3元演算子(?式1:式2)
逆演算子(!)
どの値をブール値に変換して逆の値にするか、すなわちtrueがfalseになり、falseがtrueになります。
反則演算子を取って次の6つの値に対してfalseを返し、残りはtrueに戻ります。 undefined null '' false , NaN 1つの値に対して2回を逆にすると、ブール値に変換するのに相当し、Boolean()関数の役割と同じです。
!1はBoolean('1')に等しいです。
また、演算子(&&)
演算子を複数の表現に使用します。表式1&式2
演算規則:最初の演算子がtrueに戻ると、2番目の演算子の値を返します。第1の演算子がfalseに戻ると、第1の演算子を返し、第2の演算子に値を求めない(短絡)。
//'a'はブックがtrueに変換されますので、直接に2番目の演算子'に戻ります。
'a'&''
//''はbootleanをfalseに変換しますので、直接最初の演算子'に戻ります。
'&''a'
または演算子
または演算子も複数の表現の値に使用されます。
演算規則:最初の演算子のブール値がtrueであれば、最初の演算子の値を直接返します。最初の演算子のブール値がfalseであれば、2番目の演算子の値を返します。
//''のブール値はfalseですので、ここで'b'を返します。
'??b'
//'b'のブール値はtrueですので、ここで'b'を返します。
'b??
または演算子定数用語は変数にデフォルト値を設定します。
三項演算子
式1式2:式3;
式1のブール値がtrueである場合は、式2を返します。式1のブール値がfalseであれば、式3を返します。
以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。
どの値をブール値に変換して逆の値にするか、すなわちtrueがfalseになり、falseがtrueになります。
反則演算子を取って次の6つの値に対してfalseを返し、残りはtrueに戻ります。
!1はBoolean('1')に等しいです。
また、演算子(&&)
演算子を複数の表現に使用します。表式1&式2
演算規則:最初の演算子がtrueに戻ると、2番目の演算子の値を返します。第1の演算子がfalseに戻ると、第1の演算子を返し、第2の演算子に値を求めない(短絡)。
//'a'はブックがtrueに変換されますので、直接に2番目の演算子'に戻ります。
'a'&''
//''はbootleanをfalseに変換しますので、直接最初の演算子'に戻ります。
'&''a'
または演算子
または演算子も複数の表現の値に使用されます。
演算規則:最初の演算子のブール値がtrueであれば、最初の演算子の値を直接返します。最初の演算子のブール値がfalseであれば、2番目の演算子の値を返します。
//''のブール値はfalseですので、ここで'b'を返します。
'??b'
//'b'のブール値はtrueですので、ここで'b'を返します。
'b??
または演算子定数用語は変数にデフォルト値を設定します。
三項演算子
式1式2:式3;
式1のブール値がtrueである場合は、式2を返します。式1のブール値がfalseであれば、式3を返します。
以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。