JS里的数据类型转换
类型转换
本文分别讲下数据类型之间的相互转换
转换为string
1
数据类型.toString
数据类型 | string |
---|---|
number | toString |
boolean | toString |
symbol | 不研究 |
null | 报错 |
undefined | 报错 |
object | toString |
2. |
1 | 数据类型 + '' |
3.
1 | window.String(/*数据类型*/) |
转换为boolean
1.
1 | Boolean(/*数据类型*/) |
2.
因为!表示取反
!!表示负负得正
1 | !!/*数据类型*/ |
5个falsy值
- 数字里只有0 NaN false
- string中只有空字符串’’是false
- null 和undefined 只有一个值,就是false
- obiect 都是true,object包括数组和函数所以他们俩也是true
falsy参考链接
转换为number
1 | '1'-->1 |
1.
1 | Number('1')===1 |
2.
1 | parseInt('1',10)===1//10表示十进制 |
3.
1 | parseFloat('1.23')===1.23 |
1
'1'-0===1
1
2+'1'===1
+'-1'===-1
转为null和undefined都只有一个值
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 808Mak1r!
评论