1. 数组 => 字符串
toString()
join() => 所传参数为符号,可根据符号将数组进行连接
2. 字符串 => 数组
split() => 所传参数为符号,可进行根据符号将字符串进行分割
3. 对象 <=> 字符串
【使用】:kookie 中只能存放字符串(容量小 4k), 在学习cookie时,用cookie 保存微量数据,则需要将数据转换为字符串存入其中
对象 => 字符串 JSON.stringify()
字符串 => 对象 JSON.parse()
4. ES6中的数组
将一组数值转换为数组 => Array.of()
将伪数组(例如arguement)转换为纯数组 => Array.from()
5. JS中数据类型转换
隐式:== 、>=、/、!=...
强制:(1) Number()
(2) parseInt() 整型
parseInt()方法首先查看位置0处的 字符,判断它是否是个有效数字;如果不是,该方法将返回NaN,
parseInt()方法还有基模式,可以把二进制、八进制、十六进制或其他任何进制的字符串转换成整数。
[例]:parseInt("1234wuwu"); //return 1234 ,因为当它检测到字符b时,就会停止检测过程。
parseInt("010"); //return 8; 进行进制的转换(第二个参数可设置为 2、8、16,既进制类)
(3) parseFloat() 浮点型
与parseInt()方法的处理方式相似,从位置0开始查看每个字符,直到找到第一个非有效的字符为止,然后把该字 符之前的字符串转换成数字。
不过,对于这个方法来说,第一个出现的小数点是有效字符。如果有两个小数点,第二个小数点将被看作无效的,(字符串必须以十进制形式表示浮点数)
[例]:
parseFloat("1234blue"); //returns 1234.0
parseFloat("0xA"); //return => NaN
parseFloat("22.5"); //return => 22.5
parseFloat("010"); //return => 10