我正在使用Dean Edwards的Base.js库来提供javascript中的OOP。它创建的对象在Chrome控制台中看起来像“klass.proto.constructor”。是否可以覆盖其显示名称以显示人类可读的标签,如“MyClass”等。
我认为可以通过使用toString属性来实现,但我不知道如何做到这一点。
答案 0 :(得分:1)
在Chrome控制台中,未调用对象的toString
。而是存在对象结构的交互式表示。
请参阅我对类似问题的回答:
答案 1 :(得分:0)
如果我没弄错的话,你会设置
Your_object.prototype.toString = function() {
return "MyClass"; /* or whatever */
}
如果您需要定期对Base.js返回的所有对象执行此操作,则必须修补库:(