JS数据类型转换
js一共有6种数据类型
String:字符串 typeof-string
Number:数值 typeof-Number
(NaN是一个特殊的数字,表示不是数字)
Boolean:布尔值 typeof-Boolean
Null:空值 typeof-object(特殊)
Undefined:未定义 typeof-Undefined
Object:对象 typeof-object
其中前5属于基本数据类型,object属于引用数据类型
var a="abc"+"bcd";
console.log(typeof a);//输出的会是NaN
其他类型(Number Boolean)转换为String
- toString()方法
var a = 123;
a = a.toString();
console.log(typeof a);//输出String
console.log(a);//输出123,此为字符串型
var a = null;//var a = undefined;
a = a.toString();
console.log(a);//会报错
console.log(typeof a);//会报错
- 调用String()函数–并将我们被转换的数据作为参数传递给函数 在转换number和boolean与方法一一致,区别是它可以对null和undefined也进行强转
var a = null;//var a = undefined;
a = String(a);
console.log(a);//输出的是字符串 null
console.log(typeof a);//输出的是类型 String undefined也同样可以