これは、JavaScript言語のキーワードです。この値は、関数が使用されると変化します。しかし、一般的な原則があります。つまり、これは関数を呼び出すオブジェクトを指します。 JavaScriptのこのポインターは動的変数であり、メソッドのこのポインターは、メソッドを定義するオブジェクトを常に指しているとは限りません。 JavaScriptのこのキーワードは通常、現在の関数の所有者を指します。
以下のコードを介して紹介させてください。特定のコードは次のとおりです。
<script type = "text/javascript"> function person(){/*var属性名を使用して定義された属性はクラスの私有財産であり、外の世界ではアクセスできません。外の世界からアクセスしたい場合は、パブリックメソッド*/var qq = ""を使用する必要があります。 var email = "@qq.com";/*これで定義された属性。属性名はクラスのパブリック属性であり、外の世界からアクセスできます*/this.name = "光电影"; this.age =;/*人クラスのパブリック方法を定義します。クラスのすべてのパブリック属性とパブリックメソッドを使用して、これを定義するために使用する必要があります*/this.show = function(){//人クラスのパブリックメソッド(特権方法)アラート( "qq ="+qq+"/temail ="+email);}/*人クラスのプライベートメソッドを定義します*/function show(){// new Person(); alert( "private属性p.qq ="+p.qq+"/t"+"p.email ="+p.email); alert( "public属性p.name ="+p.name+"/t"+"p.age ="+p.age); p.show(); // p.show(); // p.show(); /*ウィンドウオブジェクト説明ウィンドウオブジェクトは、ブラウザウィンドウまたはフレームワークを表します。クライアントJavaScriptでは、ウィンドウオブジェクトはグローバルオブジェクトであり、すべての式が現在の環境で評価されます。言い換えれば、現在のウィンドウを参照するために特別な構文は必要ありません。また、そのウィンドウのプロパティをグローバル変数として使用できます。たとえば、window.documentを書く必要なく、ドキュメントを書くだけです。同様に、現在のウィンドウオブジェクトのメソッドは、Window.Alert()を書き込む代わりに、Alert()を書き込むだけなど、関数として使用できます。 */function test(){alert(this.v);} v =; test(); window.test(); // 1つの文を覚えてください。これがtest()メソッドを呼び出すウィンドウオブジェクトです。これは、ウィンドウオブジェクトfunction test(){this.fntest = function(){alert(this.v);}} var t = new test(); tv = "1つの文を覚えている場合、これが配置されている場合、これはオブジェクトを表します。時間</スクリプト>JavaScriptのこの概要:
1.これは、クラスの定義以外では使用することはできませんが、クラス定義内でのみ使用できます。
2。どのオブジェクトがこれが配置されている関数を呼び出し、これはどのオブジェクトインスタンスを表します。
JavaScriptの知識ポイントを要約するために、これをここに紹介します(10)。それがあなたに役立つことを願っています!