3

Dean Edwards の Base.js ライブラリを使用して、javascript で OOP を提供しています。それが作成するオブジェクトは、Chrome のコンソールで「klass.proto.constructor」のように見えます。表示名をオーバーライドして、「MyClass」などの人間が読めるラベルを表示することは可能ですか?

toString プロパティで遊ぶことで実現できると思いますが、これを行う方法がわかりません。

4

2 に答える 2

0

私が間違っていなければ、あなたは設定するでしょう

Your_object.prototype.toString = function() {
    return "MyClass"; /* or whatever */
}

Base.js から返されるすべてのオブジェクトに対して定期的にこれを行う必要がある場合は、ライブラリにパッチを適用する必要があります:(

于 2011-12-27T23:20:37.643 に答える