型変換のまとめ

データ型の自動変換

オライリーJavaScript第5版表3-3から引用

コンテキスト
文字列数値論理値オブジェクト
未定義値"undefined"NaNfalseError
null"null"0falseError
空でない文字列-文字列の数値またはNaNtrueStringオブジェクト
空の文字列-0falseStringオブジェクト
0"0"-falseNumberオブジェクト
NaN"NaN"-falseNumberオブジェクト
無限大"Infinity"-trueNumberオブジェクト
負の無限大"-Infinity"-trueNumberオブジェクト
そのほかの数値数字に対応する文字列-trueNumberオブジェクト
true"true"1-Booleanオブジェクト
false"false"0-Booleanオブジェクト
オブジェクトtoString()valueOf()またはtoString()またはNaNtrue-