📅  最后修改于: 2023-12-03 15:31:42.402000             🧑  作者: Mango
在 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."