一、转换字符串
1.使用toString()函数
var a = 123;
a = a.toString();
console.log(typeof a);
说明:toString()函数存在缺陷,无法转换null,undefined类型
2.使用string()函数
var b = 456;
b = string(b);
console.log(typeof b);
说明:string()函数可以转换null和undefined类型
二、转换Number
1.使用Number()函数
var a = "123";
a = Number(a);
console.log(typeof a);
说明:Number()函数无法转换zifu
2.使用parseInt()或parseFload()函数
var a = null;
console.log(Number(""));//0
console.log(Number(" "));//0
console.log(Number(a)) ; //0
console.log(Number(undefined)) //NaN
console.log(Number(NaN));//NaN
console.log(Number(true));//1
var result = 1 + "23";
console.log(result);//自动转换成字符串,并进行拼接
var result = 1 + 4 + "5";
console.log(result);//55,从左到右进行计算,先加减再进行字符串拼接
result = 123 + true;//124,true转换成1
console.log(result);
result = 123- "1";//122
console.log(result);//
result = 123*true;//123
console.log(result);//