1.toString( )方法:返回当前值的 字符串等价物
let age = 11;
let ageAsString = age.toString(); / / 字符 串 " 11 "
let found = true;
let foundAsString = found.toString(); / / 字符 串 " true "
toString() 方法可见于数值、布尔值、对象和字符串值。 (没错,字符串值也有 toString() 方法,该方法只是简单地 返回自身的一个副本。) null 和 undefined 值没有 toString() 方法。
2.String()函数
在不知道变量是否为null或者undefined是可以使用String()函数来转换为字符串类型
String()函数可以将任何类型的数值转换为字符串
使用规则:
如果值有 toString() 方法,则调用该方法(不传参数) 并返回结果。
如果值是 null ,返回 "null" 。
-
如果值是 undefined ,返回 "undefined
let value1 = 10; let value2 = true; let value3 = null; let value4; console.log(String(value1)); / / " 10 " console.log(String(value2)); / / " true" console.log(String(value3)); / / "null" console.log(String(value4)); / / "undefined"
因为 null 和 undefined 没有 toString() 方法,所以 String() 方法就直接返回了这两个 值的字面量文本
3、利用+“”
把转换的值与一个字符串 “” 加在一起