JavaScript での文字列のブール値への変換
JavaScript では、文字列として表現されたブール値を扱う場合、組み込み型への変換が困難になることがあります。 。これに対処するには、次のガイドラインを考慮してください:
実行:
厳密な型比較を保証するために同一性演算子 (===) を利用します:
var isTrueSet = (myValue === 'true');
このメソッドは暗黙的な型変換を回避し、文字列が「true」に等しい場合は isTrueSet をブール値 true に、ブール値が false に正確に設定します。それ以外の場合は。
禁止事項:
文字列をブール値に評価するメソッドに依存しないでください:
var myBool = Boolean("false"); // == true var myBool = !! "false"; // == true
これらのメソッドは、予測できない結果を招く可能性があります。空でない文字列は true と評価されるため。
追加ヒント:
大文字と小文字を区別しない比較には、次を使用します:
ハンドルがありません値:
* ```javascript
以上が文字列ブール値を JavaScript ブール値に安全に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。