メンバーを設定するための Nodejs メソッド: 1. js サンプル ファイルを作成します; 2. オブジェクトが生成されたら、「c.name="my Circle"」を通じてそれにメンバー変数を追加します。
この記事の動作環境: Windows 7 システム、nodejs バージョン 10.16.2、DELL G3 コンピューター
設定方法nodejs のメンバー?
node.js はメンバー変数を定義します:
Node.js は、Chrome V8 エンジンに基づく JavaScript 実行環境です。 Node.js は、イベント駆動型のノンブロッキング I/O モデルを使用します。
node.js はサーバー上で実行される JavaScript です。node.js がどのようにメンバー変数を定義するかを見てみましょう:
メンバー変数
Member変数は初期化関数で宣言されます。 this.r = r;
オブジェクトの生成後に、c.name= などのメンバー変数をオブジェクトに付加することもできることに注意してください。私のサークル」、
ただし、特別な必要がない限り、これを行わないことを強くお勧めします。つまり、すべてのメンバーを初期化関数で宣言する必要があります。これは良いスタイルだと思います。
p.c="ccc"; function p(){this.b="ccc"} var d=new p(); var f=new p(); d.v=33; alert(p.c);//ccc alert(d.c);//undefined alert(f.c);//undefined alert(p.b);//undefined alert(d.b);//ccc alert(f.b);//ccc alert(p.v);//undefined alert(d.v);//33 alert(f.v);//undefined
メンバー関数
メンバー関数の標準形式は次のとおりです:
Cricle.prototype.area = function() { return 3.14 * this.r * this.r; }
これは、Java、Python、C とは大きく異なります。ただし、理解を助けるために、プロトタイプを基本クラスとして考えることができます。
プロトタイプ内の変数またはメソッドは、すべてのオブジェクトで共有されます。
たとえば、c.area() 呼び出しにより、最終的にインタープリターは Circle.prototype.area() を呼び出します。
Java と C と比較すると、JavaScript にはどちらにもない機能があります。それらにはセマンティクスがあり、プロトタイプで変数を定義できます。プロトタイプで定義された変数は、すべてのインスタンスで共有できます。したがって、一般的には次のような定数である必要があります。 Circle.prototype.PI = 3.14.
明らかに、プロトタイプ内の変数とメソッドは変更されない必要があります。各オブジェクト インスタンスはプロトタイプの内容を変更してはなりません。この言語ではこれを行うことができますが、これには意味がなく、オブジェクト指向のセマンティクスに違反します。
すべてのメンバー関数をクラス定義のすぐ隣で定義することをお勧めします。コードの実行中にオブジェクト インスタンスにメンバー関数を追加/変更する代わりに。その結果、JavaScript のクラス定義は Java のクラス定義と同じくらい一貫性があります。コードをより明確にします。
推奨学習: 「node.js ビデオ チュートリアル 」
以上がNodejsでメンバーを設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。