js里的数据转换

116 阅读1分钟

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