//转字符串1..toString() 方法
var arr =[1,2,3,4];
console.log(arr.toString());//返回字符串 1,2,3,4!!// toString不能转null和underfined2.String() 方法
var arr =null;
console.log(String(arr));!!// String可以转null和underfined//转换数值1.Number() 方法
var num ="2";var number ="2a";
console.log(Number(num))//输出2
console.log(Number(number))//输出 NaN//可以把任形式数字值转换成数值//如果要转换的字符串中有一个不是数值的字符,返回NaN2.parseInt() 方法
var num="3.14em";
console.log(parseInt(num);//3.14. 如果第一个字符是数字会解析var number="cc3.14";
console.log(parseInt(number);//返回NaN,如果第一个字符不是数字或者符号就返回NaN3.parseFloat() 方法
var num ="2a"var number ="a2aa";
console.log(parseFloat(num))//输出 2
console.log(parseFloat(number))//输出 NaN//如果字符串的第一个字符不能被转换为数字,那么 parseFloat() 会返回 NaN。
//数组转对象var list ={};var arr =["123","456","789"];for(var key in arr){
list[key]= arr[key];}
console.log(list);//对象转为字符串JSON.stringify() 方法
var json ={"小王":"20","小飞":"21"}
console.log(JSON.stringify(json));// 输出 {"小王":"20","小飞":"21"} 字符串//json字符串转为对象JSON.parse()var obj =JSON.parse('{ "name":"rest", "alexa":100, "site":"www.rest.com" }')
console.log(obj.name)//输出 rest
console.log(obj.site)//输出 www.rest.com