一、其他数据类型转换为 String
方法一:String(参数)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/9c5b0873c266ab567cc93ca5a16d64ad.png)
方法二:拼串的方法,任意数据类型+ “” ,即可转换为String
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/567e29ccade825439bfd205e52fcf3c5.png)
二、其他数据类型转换为Number
方法一:Number(参数)
- 字符串 --> 数字
1. 字符串是纯数字,则直接转换为数字
2. 字符串有非数字,则转为为NaN
3. 字符串是一个空串或是一个全是空格的字符串,则转换为0
- 布尔 --> 数字
1.true 转成 1
2.false 转成 0
- Null --> 数字
转成0
- undefined --> 数字
转成NaN
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/811b851a3ed6b321c72732a247c54347.png)
方法二:parseInt(参数) parseFloat(参数) 该方法是专门用来转换字符串的
- parseInt():把一个字符串转换为一个整数,从左往右,读到第一个非数字后停止读取
- parseFloat():把一个字符串转换为一个浮点数
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/f56105e5e824065c06cc05e2dad1f0e3.png)
三、其他数据类型转换为Boolean
方法一:Boolean(参数)
- 数字 --> 布尔值
1. 0和NaN 转成 false
2. 其他数字 转成 true
- 字符串 --> 布尔值
1. 空串 转成 false
2. 其他字符串 转成 true
- null和undefined --> 布尔值
转成 false
- 对象 --> 布尔值
转成 true
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/22c42bea01147b1d96cc59d2b85c8aa4.png)