数据类型转换-转字符串

86 阅读1分钟

1. String()

特点:可以转换number、boolean、undefined、null

console.log(String(123)) // '123'
console.log(String(true)) // 'true'
console.log(String(undefined)) // undefined
console.log(String(null)) // null

2. toString()

特点:只能转换number、boolean,不能转换undefined、null

const num = 123
console.log(num.toString()) // '123'
console.log(123.toString()) // 报错
console.log(true.toString()) // 'true'
console.log(undefined.toString()) // 报错
console.log(null.toString()) // 报错

3. 加法运算

特点:当左右两边为数字或布尔时,执行正常的加法运算;否则为字符串拼接

console.log(123 + 456) // 579
console.log(123 + true) // 124
console.log(123 + '') // '123'
console.log(true + '') // true