1. 转换成字符串类型
- toString()
对象都有toString()方法,undefined和null没有toString()方法,两者都没有原型也不是对象。
var num = 123;
console.log(num.toString());//打印"123"
/*但是:
*123.toString();会报语法错误。
*这个点(.)在对象里是调用方法;但在数学运算里(.)的优先级是最高的,它会被当成浮点型,浮点型后边加字母是肯定不行的。*/
- String()
String()函数存在的意义:有些值没有toString()方法,就可以使用String()。
var num1 = 123;
console.log(String(num1));
如果变量有意义可调用.toString()使用转换,
如果变量没有意义就要使用String()转换了。
var num2;
console.log(num2.toString());//这个num2没赋值为undefined没有意义,会报错
var num3 = null;
console.log(num3.toString()); //没有意义也报错
//那么就应该用:
console.log(String(num2)); //打印undefined
console.log(String(num3)); //打印null
- 拼接字符串方式(num + “”)
当 &#