JavaScript Object.prototype.toString() 方法
在 JavaScript 中, Object.prototype.toString() 方法用于返回一个可以表示对象的字符串。 toString() 方法被从 Object 继承的每个对象自动继承。每当一个对象被表示为一个文本值或该对象需要一个字符串时,都会自动调用 toString() 方法。
句法:
obj.toString()
如果在自定义对象的情况下不覆盖 toString() 方法,则 toString() 方法返回以下内容:
[object type]
在上述语法中,类型表示对象类型。
toString() 方法的另一个用途是它可用于将基数为 10 的数字(甚至是 bigInts)转换为其他基数。
句法:
ExNum.toString(radix);
在上述语法中,ExNum 是对象类型 number 或 bigInt 的对象,基数指的是要转换的数字的基数。
示例 1:以下示例显示了 toString() 方法在处理默认对象类型和未覆盖 toString() 方法时的自定义对象类型时如何工作。
JavaScript
JavaScript
JavaScript
输出:
示例 2:以下示例显示了 toString() 方法在处理自定义对象类型时如何工作,并且 toString() 方法被覆盖:
JavaScript
输出:
示例 3:以下示例显示如何使用 toString() 方法将基数为 10 的数字转换为不同的基数。
JavaScript
输出: