私のコードを拡張するエラーは、次のようなものです。なぜこのコードが機能しないのですか?Javascriptのオブジェクト
答えて
Example.myMethodは、コンストラクタ関数/オブジェクトに付加された関数ですが、プロトタイプの一部ではありません。これは静的関数と呼ばれることがあります(ES6ではまさにそれです)。それらプロトタイプの一部行い、試作品自体に追加する:
function Example(){}
Example.prototype.myMethod = function(){};
function SpecificExample(){}
SpecificExample.prototype = Object.create(Example.prototype);
// As @JaredSmith said, you shouldn't change the constructor, and why would you?
// function SpecificExample(){} IS your constructor. So...
// SpecificExample.prototype.constructor = SpecificExample;
// should simply be removed.
あなたは技術的に*できますが、実際には... ... –
@JaredSmith技術的にはかなり多くのことが可能ですが、そうです正しい、正しいこと。私はそれを変更させてください。 – somethinghere
ありがとう、私は静的メソッド(私はそれが必要)のようなものであることを知っている、問題は、私はコンストラクタを変更することはできませんでした。 @ JaredSmithパフォーマンスの問題のようなものがありますか? – Joy
- 1. オブジェクト内のJavascriptオブジェクト
- 2. JavaScript [オブジェクト] [オブジェクト]デバッグ
- 3. JavaScriptのオブジェクトとオブジェクトのリテラル
- 4. オブジェクト内の配列JavaScript JavaScript
- 5. Javascriptオブジェクトのヘルプ
- 6. アップデートJavaScriptのオブジェクト
- 7. Javascriptのオブジェクト
- 8. Javascriptオブジェクトのパフォーマンス
- 9. JavaScriptオブジェクトのコピーオブジェクト
- 10. JavaScriptのオブジェクト
- 11. はJavascriptオブジェクトJavaScriptで
- 12. javascriptオブジェクト
- 13. JavaScriptオブジェクト
- 14. のJavascriptのindexOfオブジェクト
- 15. JavaScriptのオブジェクトのサブクラス
- 16. Javascriptのオブジェクトのgetter
- 17. オブジェクト指向のJavascript
- 18. オブジェクトのJavascript配列。
- 19. JavaScriptのオブジェクトとDOM
- 20. javascriptオブジェクトの問題
- 21. javascriptオブジェクトへのアクセス
- 22. オブジェクト内のJavascriptコールバック
- 23. Javascriptオブジェクトの作成?
- 24. デフォルト値のJavascriptオブジェクト
- 25. javascriptオブジェクトの平等?
- 26. Javascript jQueryオブジェクトのトラバーサル
- 27. Javascriptオブジェクトの列挙
- 28. オブジェクトのJavascript配列
- 29. 各ループのjavaScriptオブジェクト
- 30. JavaScriptの動的オブジェクト
'Example.myMethod =関数(){};'コンストラクタに取り付けられた機能ではなく、プロトタイプの方法で、 '例を使用します。 prototype.myMethod = function(){}; ' – somethinghere