📜  javascript 对象 tostring - Javascript (1)

📅  最后修改于: 2023-12-03 15:31:42.402000             🧑  作者: Mango

JavaScript 对象 toString

在 JavaScript 中,toString() 方法允许我们将对象转换为字符串。toString() 方法是 Object.prototype 重写的。它通常被用于调试和显示对象的内容。

语法
object.toString()
参数

返回值

返回一个字符串,表示对象。

示例
let person = { name: "John", age: 30 };
console.log(person.toString()); // "[object Object]"
说明

上面的例子中,我们使用了 toString() 方法将 person 对象转换为字符串。由于我们没有为 person 对象提供自定义的 toString() 实现,因此调用 Object.prototype 的默认实现,返回字符串 "[object Object]"。

如果我们想要为 person 对象提供自定义的 toString() 实现,可以通过向对象添加 toString() 方法来实现它。

let person = {
    name: "John",
    age: 30,
    toString: function() {
        return this.name + " is " + this.age + " years old.";
    }
};
console.log(person.toString()); // "John is 30 years old."
注意事项
  • toString() 方法通常被用于调试或显示对象的内容。
  • 如果一个对象没有提供自定义的 toString() 实现,它将返回 "[object Object]"。
  • 如果提供了自定义的实现,它将返回对象的字符串表示。