JavaScript|类型转换
1.数字类型和字符串类型的转换
数字类型转字符串类型和字符串类型转数字类型:
// 数字类型转换为字符串类型:
var x = 12;
var y = String(x);
document.write(typeof y + ":" + y + "<br>");
// 字符串类型转换为数字类型:
var x = "123";
var y = Number(x);
document.write(typeof y + ":" + y + "<br>");
也可以使用toString将数字类型转换为字符串类型:
// 数字类型转换为字符串类型
var x = 12;
var y = x.toString();
document.write(typeof y + ":" + y + "<br>");
除此之外还可以将布尔值转换为字符串,将日期转换为字符串,将布尔值转换为数字等。
2.自动转换类型
// 自动转换类型
document.write(5 + null + "<br>"); //null自动转换为数字类型0
document.write("5" + null + "<br>"); //null自动转换为字符串类型null
document.write("5" + 1 + "<br>"); //1自动转换为字符串类型"1"
document.write("5" - 1 + "<br>"); //"5"自动转换为数字类型5
人生没有白走的路,每一步都算数!