14-字符串表示
9.2.9 字符串表示
每个对象最终都是继承自 Object 类,所以可以在 Object 中使用的方法在任何其他对象中都可以用。其中的一个方法是 toString ,该方法是为了给对象提供一个默认的字符串表示。 toString 默认的方法会返回 "[object Object]" ,这种表示并没有什么实际用处。
在调试的时候,添加一个用于返回对象的描述信息的 toString 方法将会很有用,这可以一下子就获取对象的重要信息。例如,可以修改本章前面出现的 Car 类,为其增加一个 toString 方法,用来返回品牌、型号和VIN:
class Car {
toString() {
return '${this.make} ${this.model}: ${this.vin}';
}
//...
现在调用 Car 实例的 toString 方法会返回该对象的一些身份信息。