js里的数据类型包括:
- number
- string
- symble
- null
- undefined
- boolean
- onject
将其他转型转换成String:
1、Date.toString()
var a = 1
a.toString() //'1'
2、String()方法
var b = 2
String(b) //'1'
3、老司机方法
var c = 2
1 + ''//'2'
将其他类型转换成boolean
五个falsy值(falsy值是在 Boolean 上下文中认定可转换为false的值.):0 ,'' ,NaN ,null ,undefined;
注:所有 Object 的 boolean 值都为ture
1、Boolean()
var a = {}
Boolean(a)//ture
2、!!方法
!!0 //false
将其他类型转化成 number
* number('1') === 1
* parseInt('1',10) === 1
* parseFloat('1.23') ===1.23
* '1' - 0 === 1
* + '1' === 1