1,String() 方法
let num = 123
let str = String(num)
// str === '123'
这种方法可读性更好,唯一的问题是,这种函数调用可能会迷惑一些人,尤其是那些熟悉Java的程序员,因为String同时也是一个构造函数.要注意的是它作为普通函数和作为构造函数时的表现完全不同
2,toString() 方法
let num = 123
let str = num.toString()
// str === '123'
不能把 null 和 undefined 转换为字符串
3," " + 方法
let num = 123
let str = "" + num
// str === '123'
使用加法运算符配合一个空字符串可以把任意值转换为字符串,这种方法代码的可读性很差,相对String(value)来说