型変換
Boolean(値) 戻り値:Boolean
String(値) 戻り値:文字列
Number(値) 戻り値:数値
parseInt(文字列) 戻り値:数値
parseFloat(文字列) 戻り値:数値
console.log(Boolean(1)); // true
console.log(Boolean(0)); // false
console.log(Boolean("鈴木")); // true
console.log(Boolean("")); // false
console.log(String(1)); // "1"
console.log(Number("1")); // 1
console.log(Number("")); // 0
console.log(Number("鈴木")); // NaN
console.log(Number(true)); // 1
console.log(Number(false)); // 0
console.log(Number("100.5")); // 100.5
console.log(parseInt("100.5")); // 100
console.log(parseFloat("100.5")); // 100.5
console.log(parseInt("10000")); // 10000
console.log(parseInt("10000", 2)); // 16
console.log(parseInt("ff", 16)); // 255数値型と文字列型をプラス記号(+)で組み合わせても、暗黙の型変換が行われエラーにはならない。しかし、順番により結果が異なり分かりにくくなるので、できるだけ明示的な型変換をおこなう。
console.log(typeof 1); // number
console.log(typeof String(1)); // string