ホームページ >ウェブフロントエンド >jsチュートリアル >文字列ブール値を JavaScript ブール値に安全に変換するにはどうすればよいですか?

文字列ブール値を JavaScript ブール値に安全に変換するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-15 06:50:10769ブラウズ

How to Safely Convert String Booleans to JavaScript Booleans?

JavaScript での文字列のブール値への変換

JavaScript では、文字列として表現されたブール値を扱う場合、組み込み型への変換が困難になることがあります。 。これに対処するには、次のガイドラインを考慮してください:

実行:

厳密な型比較を保証するために同一性演算子 (===) を利用します:

var isTrueSet = (myValue === 'true');

このメソッドは暗黙的な型変換を回避し、文字列が「true」に等しい場合は isTrueSet をブール値 true に、ブール値が false に正確に設定します。それ以外の場合は。

禁止事項:

文字列をブール値に評価するメソッドに依存しないでください:

var myBool = Boolean("false"); // == true

var myBool = !! "false"; // == true

これらのメソッドは、予測できない結果を招く可能性があります。空でない文字列は true と評価されるため。

追加ヒント:

  • 大文字と小文字を区別しない比較には、次を使用します:

  • ハンドルがありません値:

    * ```javascript

以上が文字列ブール値を JavaScript ブール値に安全に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。