还可以在字符串后面加一个空字符串,如:var num=123var str=num+''感觉这种方式没有改变它的本质。你可以试一试。
js数字转换成字符串将字符串转换成数字,得用到String类的toString方法
举例:
var i = 10
var s = i.toString()
alert(typeof s)//将输出 String
js数字与字符串的区别
js的数字的加法与字符串的连接都是 + 符号, 所以究竟是加还是字符串的连接就取决与变量的类型。
举例:
var a = 'abc' + 'xyz'//a的值为:abcxyz,字符串与字符串是连接
var a = 10 + 5//a的值为:15,数字是加
var a = 'abc' + 10//a的值为:abc10,字符串与数字,自动将10转换成字符串了
var a = 'abc' + 10 + 20 + 'cd'//a的值为:abc1020cd
var a = 10 + 20 + 'abc' + 'cd'//a的值为:30abccd,可以数字加的先数字加,然后再连接