基本数据类型
String、Number、Boolean、Null、Undefined
Object不是基本数据类型
转String
方式一:
调用原变量的toString方法即可
例如
let a = 10; let str = a.toString();
null;undefined没有toString方法,如果调用,会报错。
方式二:
let a = 10; let str = String(a);
和第一种的区别在于,null、undefined,会被转化为“null”,“undefined”字符串,不会报错。
转Number
1、Number()方法
let str = "10" let num = Number(str)
true ——> 1
false ——> 0
null ——> 0
undefined ——> NaN
2、针对字符串的其他方法
可以转化为特定类型
parseInt(); parseFloat();
比如
let a = "12abcasdasdbnas66956 "; console.log(parseInt(a));
会输出
12
和其他语言不一样,这里的parseInt会截取最大长度的有效值。
但如果一开始就不满足要求,会转化成NaN
let a = "abc12"; console.log(parseInt(a));
结果是NaN