设置对象名称?

在mysqljs中 ,来自连接查询的返回值被打印为

[ RowDataPacket { column: "value" } ]

相当于[ { column: "value" } ]

库如何给{ column: "value" }对象一个“名称” RowDataPacket

我认为这可能是与类,但下面不起作用

 class RowDataPacket { constructor() { self.column = "value"; } } console.log(new RowDataPacket()) 

无论如何,您的class解决scheme在Chrome的开发工具中可行的。 不是,看来,在Firefox的devtools。 (请注意,如果你在constructor使用了self ,那么你需要this ,但是除了属性不在那之外,它不会影响devtools的结果。

 class RowDataPacket { constructor() { this.column = "value"; } } console.log("one", new RowDataPacket()); console.log("array of one", [new RowDataPacket()]); 
 (Look in the real console.)