初学JS 在网上找了很多资料 根据自己的理解组织了一下 方便理解和记忆
//Number String Array
//Number ==> String;
var num = 123;var str = String(num);
document.write(str);
输出:123
//String ==> Namber;
var num = Number(str);
document.write(num);
输出: NaN //因为不是数字
var str = "123";
var num = Number(str);
document.write(num);
输出:123
//String ==> Array;
var str = "123";
var arr = str.split("");
document.write(arr);
console.log(arr);
输出:1,2,3
console输出的是:"1","2","3"
//因为转换到里面的元素都是以字符串的形式 如果为了要数字就要加上for循环 把String转换成Number
//如果不加入转换出来的每一个元素都是String行
var str = "123";
var arr = str.split("");
for( var i= 0; i<arr.length; i++){
arr[i] = Number(arr[i]);
}
document.write(arr);
console.log(arr);
输出:1,2,3
console输出的是:1,2,3
//Array ==> String;
var a = [0, 1, 2, 3];var b = a.join("");
document.write(b);
console.log(typeof b);
输出:0123
console:String
console:0123