JS里的数据类型转换

JS里的数据类型共有7种,分别为number、 string、boolean、undefined、null、symbol、object,这里先放下symbol不考虑
1、其他5种数据类型转string类型,以number类型为例

var a = 20

  • a.toString() // 对于null和undefined会报错,所以不是一个通用选择
  • window.String(a)
  • a + ”

这里要注意的是object类型的值转化成string的值是’[object Object]’

2、 其他5种数据类型转化成boolean类型,同样以number类型为例

  • Boolean(a)
  • !!a

这里要注意的是5个falsy值,分别是NaN, 0, ”, undefined, null,同时要注意的是object类型的值转化成boolean均为true

3、 其他5种数据类型转化number类型,以string类型为例

var b = ‘20’

  • Number(b)
  • parseInt(b, n) //转化成整型,n为进制
  • parseFloat(b) // 转化成浮点型
  • b - 0
  • + b

    以上

猜你喜欢

转载自blog.csdn.net/m0_38102188/article/details/80997009
今日推荐