この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 11758|答える: 0

[JavaScript] JSのオブジェクトメソッド、クラスメソッド、プロトタイプメソッドは区別されています

[リンクをコピー]
掲載地 2017/06/13 14:03:38 | | |

プロトタイプはJsで非常に重要な概念です。各関数(Jsでは関数もオブジェクト)はプロトタイプ、すなわちプロトタイプという性質を持っていますが、通常はその値はnullです。しかし、インスタンスがその性質とメソッドを共有するという非常に重要な機能があります(これがJsでの継承実装の基礎です)!
プロトタイプはオブジェクトのインスタンスとして共有されており、これはプログラムにとって便利であると同時に混乱を招き、多くの予想外の結果をもたらします!



[引用]
1. オブジェクトメソッドは、コンストラクタ内のメソッドとコンストラクタプロトタイプのメソッドを含みます。
2. クラスメソッド、実際にはここでのクラスは関数です。jsでは関数自体がオブジェクトでもあるため、属性やメソッドを追加できます。このメソッドはノードでよりよく使われます。
3. プロトタイプメソッドは一般的にオブジェクトインスタンス共有に使われます。例えばPerson.prototype.sayName=function(){console.log(this.name); }; プロトタイプにメソッドを追加して共有を可能にしましょう。 これにより、インスタンスが初期化されるたびにメモリを割り当てる必要がなくなります。





先の:JSデバッグのための5つのデバッグのヒント
次に:対 Develop copyright Notesプラグイン[ソースコード]
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com