問題タブ [this-keyword]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 「this」キーワードを使用しない場合
再度質問して申し訳ありません。このキーワードについては既にいくつかの質問があります。しかし、それらはすべて「これ」の目的を示しています。
このキーワードをいつ使用しますか
C# このキーワードをいつ使用するか C#
の静的メソッドの仮パラメータでの「this」キーワードの使用 「this」
の適切な使用。C#のキーワード?
私の質問は、いつ「this」キーワードを使用しないかです。
または
、コードのような状況でこのキーワードを常に使用しても問題ありませんか
ここでは、「_xn」および「_count」で「this」を使用していません。また、「_rssDoc.Load(_rssReader);」でも使用していません。大丈夫ですか?クラス内のクラス変数のすべての出現で「this」を使用する必要がありますか?
編集:クラスで独自の変数に「this」を使用するのは無意味ですか?
c# - C#のプロパティとこれ-キーワード
this
コードのプロパティに-keywordを使用する必要があるのはいつですか?
プロパティのタイプと名前が同じである場合、それを機能させるために使用する必要がthis.
あることを私は知っています。
クラスのプロパティやメソッドでさえ使用this.
するためのガイドラインは何ですか?コンパイルされたコードに違いはないことを私は知っています。それはすべて...息を止めて...ベストプラクティスです。
c# - Resharper にこのキーワードをフィールドに強制させる
this キーワードを使用できる場合に、その使用を resharper に強制させることが可能かどうかは誰にもわかりませんか? 畑などに…
Resharper は削除できる場所を示すことができますが、コーディング標準では this キーワードを使用するように指示されています。
javascript - JavaScriptのthisキーワードについて
私のWebページには、以下に示すようなLinkbutton
withイベントがあります。OnClientClick
Web "ページの head セクションで、以下に示すように関数を定義しました。
ページを実行してクリックするとLinkButton
、メッセージが表示されますundefined
。
私の問題を解決してください。
ありがとうございます。それでは、お元気で。
java - キーワード this とクラス名を使用した静的インスタンス変数へのアクセスの違い
次のJavaクラスがあります。コンストラクターで login メソッドを呼び出すときusername
、クラス名を使用して静的インスタンス変数にアクセスpassword
し、キーワードを使用して静的インスタンス変数にアクセスしますthis
。私の質問は、2 つのアプローチの違いは何ですか? どのような状況でどちらを使用する必要がありますか?
javascript - Javascript:オブジェクト内の現在のノードを参照するためのキーワードはありますか?
次のコードを検討してください。
この奇妙な色の犬は、胃の色に応じた顔の色をしています。「this.color.stomach」の部分を構文的に簡単に書く方法があるかどうか疑問に思います。つまり、「これ」は主要な動物オブジェクトを指します。そのキーワードが呼び出される親オブジェクトを参照する同様のキーワードはありますか?たとえば、私はすでにAnimal.color内にいるので、その部分を繰り返して胃の色(Animal.color.stomach)を取得するのではなく、colorプロパティを直接参照する方法があります。 「parent.stomach」のように、「parent」は、呼び出されているプロパティ(この場合はAnimal.color)を指します。
javascript - javascriptの内側のコールバックから外側のこれにアクセスするための最も簡単で最短の方法は何ですか?
私は次のコードがこれの外側にアクセスできることを知っています。
ただし、同じ1つのオブジェクトに2つの変数名(たとえば、thisとthat)を使用したくありません。そして、私はすべてのクラスに
繰り返し書きたくありません。
その代わりに_thisを使用する次のコードは少し簡単だと思います。var that = this
しかし、他にもっと簡単で短い方法はありますか?
javascript - JavaScriptでのこのキーワードの問題
Firefoxでは、これがコンソールに記録されるものです。
ステートメントが実行された場合、最初に
ウィンドウが
オブジェクト{}
IE8では、これがコンソールに記録されるものです。
ウィンドウの
2番目のifステートメントが
ウィンドウ
オブジェクト{}を実行しました
myLibが呼び出されたときにこれがIEのウィンドウを指さないのはなぜですか?代わりにthis.windowが窓を指していますか?
jquery - 特定のクラスを持つフォーム要素をループする
実際、テキスト、選択、ドロップダウンなどのフィールドを持つフォームを検証しています。必須のフィールドがいくつかあり、それらに必須のクラスを指定しました(テキストフィールドのみ)。ここで、すべてのフォーム要素をループして、その要素に必要なクラスがあるかどうかを確認し、そのフィールドの後に * を追加します。each() メソッドを使用しましたが、思い通りに動作しません。
私のコードは次のようになります。
mysubmit は送信ボタンの ID です。
DOM 要素を 1 つずつトラバースしたい。このフォームを検証する方法を教えてください。ありがとう
jquery - カスタム jQuery 拡張機能が Drupal で動作しない
カスタム jQuery 拡張機能を Drupal 7 に結び付けようとしていますが、スクリプト内の「this」オブジェクトで問題が発生しています。
私のコードは競合をサポートするために適切にラップされており、drupal の外部では正常に動作しますが、drupal ページの同一のコードは失敗します。
拡張機能の先頭に console.log(this) を追加したところ、drupal の外部で、一致するノードを内部に持つ適切な jQuery オブジェクトを取得できることがわかりました。drupal の内部では、一致する要素だけを取得します。
Drupal 7 には jQuery 1.4.4 があり、私のコードは jQuery 1.4.2 と 1.6.2 で正常に動作します。
これについて何ができますか?