JavaScript で文字列をブール値に変換する方法

Javascript De Wen Zi Liewoburu Zhini Bian Huansuru Fang Fa



ブール値が文字列としてデータベースに保存される場合があり、プログラマーはこれらの値を使用して、Web サイトまたはアプリケーションで特定のアクションを実行できます。その場合、これらの文字列を論理演算で使用する前に、ブール値に変換する必要があります。

このチュートリアルでは、JavaScript を使用して文字列をブール値に変換する方法を示します。

JavaScript を使用して文字列をブール値に変換/変換する方法は?

JavaScript を使用して文字列をブール値に変換するには、次のメソッドを使用します。







  • 厳密な等価演算子 (===)
  • 二重否定 (!!) 演算子
  • ブールオブジェクト

これらの方法がどのように機能するか見てみましょう。



方法 1: 厳密な等価 (===) 演算子を使用して文字列をブール値に変換する

厳密な平等 (===) 演算子または「 身元 ” 演算子は、文字列をブール値に変換するために使用されます。左辺の値が右辺の値と等しくなるかどうかを検証します。もし、そうなら! 「 真実 」 それ以外の場合は、「 間違い 」。



構文
厳密等価演算子の構文は次のとおりです。





a === b

戻り値
その出力」 真実 」 比較された値が同じ値と型で構成されている場合。

例 1 :
「」という名前の変数を作成します ストリング ” ブール値を格納する ” 真実 」を文字列として:



だった ストリング = '真実' ;

文字列を文字列 “ 真実 」を使用して 厳密な平等 (===) オペレーター。文字列が「」の場合のみ 真実 」、出力にはブール値が割り当てられます「 真実 」:

だった 結果 = ストリング === '真実' ;

「」を使用してコンソールに結果を出力します console.log() ' 方法:

コンソール。 ログ ( 結果 ) ;

出力

出力には「 真実 両方のオペランドが型と値に関して等しい場合、厳密な等価性は true を返すためです。

例 2 :
変数で「 ストリング ”、ブール値を保存” 間違い 」:

だった ストリング = '間違い' ;

文字列「」を比較します 間違い ” 文字列 “ 真実 」:

だった 結果 = ストリング === '真実' ;

出力

出力には「 間違い 」というのは、文字列が実際に「 真実 」。

方法 2: 二重 NOT (!!) 演算子を使用して文字列をブール値に変換する

文字列をブール値に変換するために、JavaScript には、二重の NOT (!!) 演算子である二重感嘆符 (!!) として知られる別の方法があります。単一の NOT 演算子の結果を逆にして、ブール値を返します。

構文
二重 NOT (!!) 演算子の構文は次のとおりです。

!! ストリング

上記の構文では:

  • 最初の (!) 演算子は、反転されたブール値に変更します。 2 番目の (!) 演算子は、反転されたブール値を反転します。つまり、オブジェクトの実際のブール値になりました。

例 1 :
変数を作成する」 ストリング ” そしてブール値を保存します “ 真実 」をその中の文字列として:

だった ストリング = '真実'

ブール値に変換するには、文字列で二重の NOT (!!) 演算子を使用します。

コンソール。 ログ ( !! ストリング ) ;

出力

出力は「 真実 」、(のように !! ) 演算子、最初 ( ! ) は「 真実 ' の中へ ' 間違い 」、次に2番目( ! )再びそれを「に変換します 真実 」。

方法 3: Boolean オブジェクトを使用して文字列を Boolean に変換する

文字列をブール値に変換するには、JavaScript 組み込みの「 ブール値 ' 物体。ブール値のラッパー オブジェクトです。

構文
Boolean オブジェクトを使用して文字列を boolean に変換する構文は次のとおりです。

ブール値 ( ストリング )
  • 文字列を引数として取り、ブール値を返します。
  • 真実 」 渡された文字列が空でない場合。
  • 空の文字列の場合、「 間違い 」。

例 1 :
変数を作成する」 ストリング ” そしてブール値を保存します “ 真実 」をその中の文字列として:

だった ストリング = '真実'

次の文字列を渡して Boolean ラッパーを呼び出します。

ブール値 ( ストリング ) ;

出力

出力はブール値を返します “ 真実 」、渡された文字列が空ではないため。

例 2 :
ブール値を保存する ' 間違い ”変数” ストリング 」:

だった ストリング = '間違い'

次の文字列を渡して Boolean ラッパーを呼び出します。

ブール値 ( ストリング ) ;

対応する出力は次のようになります。

結論

文字列をブール値に変換するには、「 厳密な平等 ” 指定した文字列と文字列を比較する演算子 (===) “ 真実 ” そしてブール値を返します “ 真実 」 比較された値が同じ型と値である場合。 「 二重ではない 」( !! ) 演算子は、単一の NOT 演算子、または JavaScript の結果を逆にしてブール値を返します。 ブール値 「ブール値を返すオブジェクト」 真実 」 渡された文字列が空の文字列でない場合は、「 間違い 」。このチュートリアルでは、JavaScript を使用して文字列をブール値に変換する方法を示します。