JavaScript - JS デザインパターンでの extend 関数の実装に関するいくつかの質問
typecho
typecho 2017-06-15 09:23:00
0
1
865

JavaScript デザインパターンでは、4.2.2 章で extend 関数を次のように記述します。 リーリー

私の質問はこの関数 F についてです。継承関係がこの方法で実装された場合、subClass によってインスタンス化された最後のオブジェクトのプロトタイプ チェーンは次のようになります。

しかし、実際には Chrome コンソールの出力は以下のようになります。

関数 F は chrom デバッグでは表示されません。
私の質問は、なぜ F がプロトタイプ チェーンにないのかということです。

typecho
typecho

Following the voice in heart.

全員に返信(1)
習慣沉默

リーリー

これはプロトタイプ チェーンです。空の関数 F は単なる一時的なコンストラクターであり、本質的には subClass.prototype.__proto__ === superClass.prototype,本来这样的实现方式subClass.prototype = new superClass()就可以实现,但是使用空函数可以避免一些问题,比如说superClass多くの属性

を実現するためのものです。
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!