このチュートリアルでは、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 を使用して文字列をブール値に変換する方法を示します。