以下のエディターは、js の OOP 継承実装を提供します (必読の記事)。編集者はこれがとても良いと思ったので、参考として共有します。エディターをフォローして見てみましょう
Person.prototype の値を直接割り当てるのではなく、create メソッドを使用して Student.prototype を作成する理由は、代入が使用される場合、2 つは同じオブジェクトを指すためです。学生クラスに新しいメソッドを追加したい場合はそうではありません。それでは、create メソッドが Student.prototype のプロトタイプとして person.prototype を使用する場合はどうなるでしょうか。bosn のプロトタイプの属性を変更すると、bosn が影響を受けます。 bosn のプロトタイプ オブジェクトが変更されても bosn は変更されないことがわかりました。すでに作成されているインスタンスの場合、プロトタイプ オブジェクトを変更してもインスタンスは変更されません。
上記の js の OOP 継承実装 (必読の記事) は、編集者が共有したすべての内容ですので、参考にしていただければ幸いです。また、PHP 中国語 Web サイトをサポートしていただければ幸いです。
js の OOP 継承実装に関するその他の関連記事 (必読) については、PHP 中国語 Web サイトに注目してください。