js--其他类型转换为字符串的三种方法

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、利用+“”

把转换的值与一个字符串 “” 加在一起

你可能感兴趣的:(js--其他类型转换为字符串的三种方法)