カスタム作成オブジェクトは、オブジェクトメソッドである.toString()
メソッドなどのメソッドにどのようにアクセスできますか。どのようにすべてのオブジェクトは、最終的には プロトタイプチェーンの最後にオブジェクトのコンストラクタを持ってカスタムオブジェクトはJavascriptオブジェクトからどのように継承されますか
This記事状態
オブジェクトにリンクするカスタムクラスです。つまり、Objectプロパティに追加されたメソッドまたはプロパティは、すべてのオブジェクトで自動的に使用可能になります。
上記の例では、rufus.toString()を呼び出した場合、javacript はrufusオブジェクト、Catオブジェクト、次にペット オブジェクトをチェックします。ペットオブジェクトのプロトタイプは、(オブジェクトリテラルショートカットを使用して)オブジェクト コンストラクタで作成されたので、Javascriptを今すぐ記事を読んだ後、私は順序であることを理解オブジェクトのプロトタイプ
に対してtoString()メソッドを見つけ、その後 う継承するオブジェクトから継承するオブジェクトの関数コンストラクタのプロトタイプで指定する必要があるオブジェクトを継承する。今私は、デフォルトでprototypeプロパティが空であることを読んでいます。オブジェクトがどのようにtoString()プロパティを持つことができますか?
私はのprototypeプロパティことを読んで:私は
が更新ペットオブジェクトのプロトタイプが(オブジェクトリテラルショートカットを使用して)Objectコンストラクタ で作成された
声明を理解しませんコンストラクタ関数はデフォルトでは空です。私は、すべてのJavaScript関数は、prototypeプロパティを持っている(この プロパティは、デフォルトでは空である)、ここで
まず見積もりを貼り付けているhereことを読んで、あなたがしたいときには、プロパティと、このprototypeプロパティにメソッド を添付します継承を実装します。
私たちはどのようにJavaScriptオブジェクトから継承しますか?
*ここでは、デフォルトでプロトタイププロパティが空であることを読んでいます。*あなたはそれをどこで読んだのですか?オブジェクトのプロトタイプはプロトタイププロパティ(通常はコンストラクタに関連付けられています)と同じではありません**。 –
@ torazaburoあなたは少し説明できますか?オブジェクトのプロトタイプとプロトタイププロパティの違いについて説明できますか?私はそれらを混合していると思っています。 –
はい、私もあなたがいると思います。私が段落で与えることができるよりも、ウェブ上でより良い説明があります。 「プロトタイプと '__proto__'」などの違いを検索してください。 –