JavaScript中字符串与数字的转换
1.数字转为字符串
1.1 拼接空字符串
let num1 = 123;
let str1 = num1 + "";
console.log(str1); // 输出 "123"
1.2 使用toString方法
let num = 123;
let str = num.toString();
console.log(str); // "123"
1.3 String方法
let num3 = 123;
let str3 = String(num3);
console.log(str3); // 输出 "123"
1.4 toString vs String
a.定位不同:
String
是js全局上的一个方法:
window.hasOwnProperty('String') //true
toString
方法是Object原型上的一个方法:
Object.prototype.toString()
b.toString()
不能转化null,undefined:
toString()
只能转化普通的数字,字符串,布尔值,日期值:
let a =123
let b=true
let c=new Date()
let d={
}
let e=[1,2,3]
console.log(a.toString())//'123'
console.log(b