隐式转换结论
1、数字 + 字符串 :将数字转换为字符串
2、数字 + boolean :将 boolean 转换为 number类型
3、数字 + undefined :结果为 NaN,NaN的类型为 number
4、字符串 + boolean :将boolean 转换为 字符串
5、boolean + boolean :都转换成number在做相加运算
注:NaN:notanumber判断一个非数字如果不是一个数字返回true,如果是一个数字返回false
案例: var str="hello world";
var str1=isNaN(str);
console.log(str1);
显示转换/强制转换
1.toString()将任意类型转换为字符串类型
var num=5;
var str=num.toString();
console.log(typeof str);
2.parseInt(); 将一个数据转换为整数
var num=5.5;
var str=parseInt(num);
console.log(str);//5
console.log(typeof str);//number
3.parseFloat() 将一个数据转换为小数
var num=.5;
var str=parseFloat(num);
console.log(typeof str);//0.5
console.log(typeof str);//number
4.Number 将一个数据转换为number类型
var str="35.5";
var str1=Number(str);
console.log(str);