类型转换

本文分别讲下数据类型之间的相互转换

转换为string

  1. 1
    数据类型.toString
数据类型 string
number toString
boolean toString
symbol 不研究
null 报错
undefined 报错
object toString
2.
1
2
数据类型 + ''
'' + 数据类型

clipboard.png
3.

1
window.String(/*数据类型*/)

clipboard.png

转换为boolean

1.

1
Boolean(/*数据类型*/)

clipboard.png

2.
因为!表示取反
!!表示负负得正

1
!!/*数据类型*/

clipboard.png

5个falsy值

  • 数字里只有0 NaN false
  • string中只有空字符串’’是false
  • null 和undefined 只有一个值,就是false
  • obiect 都是true,object包括数组和函数所以他们俩也是true
    clipboard.png
    falsy参考链接

转换为number

1
'1'-->1

1.

1
Number('1')===1

2.

1
parseInt('1',10)===1//10表示十进制

clipboard.png
3.

1
parseFloat('1.23')===1.23
  1. 1
    '1'-0===1
    clipboard.png
  2. 1
    2
    +'1'===1
    +'-1'===-1
    clipboard.png

转为null和undefined都只有一个值