ホームページ  >  記事  >  ウェブフロントエンド  >  Javascript クラスと静的クラスの実装_js オブジェクト指向

Javascript クラスと静的クラスの実装_js オブジェクト指向

WBOY
WBOYオリジナル
2016-05-16 18:30:48964ブラウズ

今日話したいのは、JavaScript でクラスと静的クラスを記述する方法です。これは、より便利な方法を使用することもできますし、コメントを残してみんなとコミュニケーションをとることもできます。
まず、クラスについて説明します。
1. プライベート メソッド
3. プライベート変数
5. .デストラクター
例を直接見てみましょう:
クラスの例


コードをコピーします コードは次のとおりです:
/***クラスを定義***/
var Class = function(){
var _self = this;//変数に負の値を加算します
var _Field = "テスト フィールド"; //プライベート フィールド
var privateMethod = function(){ //プライベート メソッド
alert(_self.Property); //プロパティを呼び出します
}
this.Property = " テスト プロパティ"; //パブリック プロパティ
this.Method = function(){ //パブリック メソッド
alert(_Field); //プライベート フィールド
privateMethod()を呼び出す; //プライベート メソッド
を呼び出す}
}


ここにすべてのメモを書きましたが、おそらく誰もが一目で理解できるでしょう。 JS をほとんど書かない友人にとっては、なぜ _self 変数を定義するのか疑問に思うかもしれません。JS では、これを他のオブジェクト言語で使用する必要がなく、解析および実行プロセス中に変更されるからです。ここでは js でのこれの定義について簡単に説明します。必要に応じてさらに記述します。
定義: これは、メソッドとして呼び出されたときに、それを含む関数が属するオブジェクトです。
機能: 関数がさまざまなオブジェクトに割り当てられると、この環境が変化する可能性があります。
興味のある友人は、オンラインで情報を検索して詳細を学ぶことができます。トピックに戻りますが、ここでの _self の目的は、クラス自体を直接指す追加のプライベート変数を開くことです。
先ほどデストラクターの問題について触れましたが、これはコードを使用して直接実装できます。関数の最後に実行コードを直接記述するだけです。
コード


/***クラスを定義***/
var Class = function(){
var _self = this;//自己参照の負の値を変数に代入します
var _Field = "テスト フィールド" //プライベート フィールドvar privateMethod = function(){ //プライベート メソッド
alert(_self.Property); //プロパティを呼び出す
}
this.Property = "テスト プロパティ" //パブリック プロパティ
; .Method = function (){ //パブリック メソッド
alert(_Field); //プライベート フィールド
privateMethod() を呼び出す}
/***デストラクター*** /
var init = function(){
privateMethod();
}
init()
}


私の同僚を引用するには、このクラスを使用します「とても簡単です!」
var c = new Class();
それでOK
クラス、静的クラスの定義についてはこれで終わりです。次回までお待ちください。女の子にお茶を飲みに行こうと誘われたから
人はどこまで行けるかは誰と一緒に旅するかによって決まる
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。