设置对象名称?
在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.)