問題タブ [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.

0 投票する
1 に答える
3092 参照

javascript - node.jsでジェネリックメソッドを定義するには?

node.js では、クラス/オブジェクトと「this」キーワードに苦労しています。例えば:

.sortただし、次のようにフラグメントを削除すると:

私は問題ありません:

それでも:

では、関数などの最初のメソッドにアクセスする必要がある場合、同じオブジェクト内のgeq別のメソッド ( など) にアクセスできるメソッド ( など) をオブジェクトに作成するにはどうすればよいですか?leqsort

0 投票する
3 に答える
10965 参照

jquery - Jqueryは$(this)からサブ要素を検索します

すべての行にフォームが含まれているテーブルがあります。下記参照

今の私の意図は、各フォームをループしてajax投稿を実行するグ​​ローバル保存ボタンを用意することです。下記参照

私の問題は、クラス「cost」「discount」 の要素に$(this)を使用して「td」の値にアクセスすることです。

基本的に、に含まれる値がに<td class="cost">等しいかどうかをテストしようとしています<td class="discount">。このようにして、ajax投稿を選択的に実行します。

助けてください。

0 投票する
2 に答える
1889 参照

javascript - 静的スクリプト タグ内のクロスブラウザー onload イベント

HTMLドキュメントでonloadイベントを静的スクリプトタグに関連付けるクロスブラウザの方法はありますか?

以下は、IE 7 および IE 8 では機能しません。

いくつかの背景

動的スクリプト タグと if ステートメントを使用してこれを実現する方法を見つけました。たとえば、この MSDN の記事で説明されています。

私の問題は、DOM 要素をインプレースで挿入するウィジェットを作成しているため、現在のスクリプト タグを見つける必要があることです。過去に、これを行うためのいくつかの回避策を見つけましたが、それらにはすべて欠点があります。スクリプトのオンロード イベントで「this」キーワードを使用すると役立つことを願っています。

0 投票する
2 に答える
66 参照

javascript - javascript:イベントからクラスを参照する方法

私はこのようなクラスを持っています

showImage関数は、loadImage関数から読み込まれた呼び出された画像の後に呼び出されます。object.cellがnullである理由を誰かが知っていますか...loadImageでこのオブジェクトへの参照があります。

0 投票する
5 に答える
1471 参照

c# - 「this」キーワードは冗長です

C# プロジェクトに Resharper を使用しています。

私はいくつかのプライベート グローバル変数を作成しました。通常、変数名の前に「this」キーワードを使用します (例: this.FirstName)。

Resharper は明らかに「this」の代わりにアンダースコアを使用することを望んでいますが、実際には「this」キーワードは冗長であると述べるほど大胆です。これについては MSDN サイトには言及されていません。私は、使用する命名規則 (_ または this. または大文字/小文字を使用) に関係なく、最終的にはユーザーの選択にかかっているという印象を受けました (MSDN サイトでさえ、少し混同しています (ただし、同じ内では決してありません))。クラス))。

彼らがこのようなことを聞​​いたことがあるかどうか、または主張が少しばかげているように見えるため、冗長なコメントがResharperの意見に過ぎないと感じているかどうかを明確にすることはできますか.

0 投票する
1 に答える
56 参照

asp.net-mvc - how to give a instance name?

I'm using a third party scheduler in my project Here is the example, http://scheduler-net.com/docs/simple_.net_application_with_scheduler.html

How can I replace the word "this" with a instance name ?

0 投票する
6 に答える
1840 参照

android - GestureDetectorCompat コンストラクターのパラメーター

お詫び申し上げます :- 前回この質問を適切に行っていなかったため、私のミスが原因でした。そのため、以下に投稿された回答のほとんどが 「この」キーワードに関連しており、それが多くの反対票を獲得した理由です。誰かを誤解させたくないので、この質問を更新しました。

.

EDIT-1 :

Question-1 私の質問は、 GestureDetectorCompact()コンストラクターで"this" (現在のクラスまたは MainActivity のオブジェクト) を 2 回渡す理由です。

コードブロックの残りの部分を以下に示します。

EDIT-2:非常に近い回答については、次のリンクをクリックできます

EpicPandaForce の回答は私の質問に非常に近く、同様に役に立ちます。