JavaScript基本数据类型有:number,string,boolean,null,undefined
复杂数据类型有:object
判断数据类型:typeof 变量 或者typeof(变量)
console.log(typeof number) //number
console.log(typeof string) //string
console.log(typeof boolean) //boolean
console.log(typeof undefined) //undefined
特例:
console.log(typeof null) //object
console.log(typeof object) //object
console.log(typeof [ ]) //object
console.log(typeof function(){}) //function
数据强制转换
1,转字符串
②String(变量) //可以将任意类型数据转为字符串
②变量.toString( )
注意:null.toString() / undefined.toString() //会报错:undefined
2,转数字
①Number() //可以将任意数据类型转为数字
注意:Number('a') //NaN typeof NaN //number
Number(true) //1 Number(false) //0
Number(null) //0
Nmber(undefined) //NaN
Number('10') //10 Number('10abc') //NaN
②parseInt() 转整数
parseInt('10abc') //10
parseInt('ab10cd') //NaN
③parseFloat() 转小数
数据类型的隐性转化
+, -, *, / % ++ --
例:var a=10;var b='5';
console.log(a+b) //'105' 转为字符串
console.log(a-b) //5 转为数字