JavaScript Boolean変換のサンプル
環境
Windows10
Google Chrome 122.0.6261.129(Official Build) (64 ビット)
概要
論理演算(後ほど条件テストや他の種類を見ます)で起こりますが、Boolean(value) を呼ぶことで手動で実行することもできます。
変換ルール:
0, 空文字, null, undefined や NaN のように直感的に “空” の値は false になります。
他の値は true になります。
使用例
alert( Boolean(1) ); // true alert( Boolean(0) ); // false alert( Boolean("hello") ); // true alert( Boolean("") ); // false
値 変換後…
undefined NaN
null 0
true と false 1 と 0
string 前後の連続した空白は取り除かれます。そして、残った文字列が空の場合は結果は 0 になります。そうでなければ、文字列から “読んだ” 数値です。 エラーでは NaN が与えられます。