(自用面试题)其他值到字符串的转换规则是什么?

122 阅读1分钟

有三种方法可以把其他值转换为字符串,分别为toString()方法、String()转型函数、运算符(+)隐式转换。

  • toString()方法:
    toString()方法可见于数值、布尔值、字符串(字符串值将返回其自身的一个副本)、对象,Undefined和Null没有toString()方法。

  • String()转型函数:
    如果不确定一个值是否为undefined或者null,可以用String()转型函数。具体转换规则为:

    1. 如果值为undefined,返回'undefined'。
    2. 如果值为null,返回'null'。
    3. 其他情况同toString()方法。