问题标签 [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 投票
12 回答
7779 浏览

c# - 何时不使用“this”关键字?

抱歉再次询问,关于这个关键字已经有一些问题了。但他们都说出了“这个”的目的。

何时使用 this 关键字
C# 何时使用 this 关键字
在 C# 中静态方法的形式参数中使用“this”关键字
正确使用“this”。C#中的关键字?

我的问题是什么时候不使用 'this' 关键字
或者
在像代码这样的情况下总是使用这个关键字可以吗

在这里,我没有将“this”与“_xn”和“_count”一起使用,也没有与“_rssDoc.Load(_rssReader);”一起使用 好吗?我应该在类中所有出现的类变量中使用“this”吗?

编辑:在一个类中使用'this'作为它自己的变量没有用吗?

0 投票
3 回答
1191 浏览

c# - C# 属性和 this-keyword

何时应该this在代码中对属性使用 -keyword?

我知道如果属性的类型名称相同,则必须使用this.它才能使其工作。

this.在类中使用​​性甚至方法的准则是什么?我知道这对编译的代码没有任何影响。这一切都是关于......屏住呼吸......最佳实践。

0 投票
2 回答
11115 浏览

c# - 让 Resharper 在字段上强制使用此关键字

有谁知道是否可以让 resharper 在可以使用 this 关键字时强制使用它?对于领域等...

Resharper 能够显示可以删除的位置,但我们的编码标准告诉我们使用 this 关键字。

0 投票
2 回答
286 浏览

javascript - 关于 JavaScript 中的“this”关键字

在我的网页中,我有一个LinkbuttonwithOnClientClick事件,如下所示。

我已经在“网页”的头部定义了如下所示的功能

当我运行页面并单击LinkButton我收到消息时undefined

我请求大家好心解决我的问题。

感谢和问候。

0 投票
8 回答
3175 浏览

java - 使用关键字 this 和类名访问静态实例变量的区别

我有以下java类。当我在构造函数中调用 login 方法时,我username使用类名访问静态实例变量,password使用关键字访问静态实例变量this。我的问题是这两种方法有什么区别?在什么情况下应该使用哪一个?

0 投票
2 回答
119 浏览

javascript - Javascript:是否有用于引用对象中当前节点的关键字?

考虑以下代码:

这只颜色奇特的狗的脸色取决于他的胃的颜色。我想知道是否有一种语法更简单的方法来编写“this.color.stomach”部分。即,“this”指的是主要的 Animal 对象。是否有类似的关键字指向调用该关键字的父对象?例如,由于我已经在 Animal.color 中,而不必重复该部分来获得它的胃颜色(Animal.color.stomach),有没有办法直接引用颜色属性,这样它就可以像“parent.stomach”,其中“parent”指的是它被调用的任何属性——在这种情况下,Animal.color?

0 投票
2 回答
100 浏览

javascript - 从javascript内部回调访问外部this的最简单和最短的方法是什么?

我知道下面的代码可以访问外部 this。

但我不想为同一个对象使用两个变量名(例如,这个和那个)。
而且我不想var that = this在每节课上重复写。

我认为以下使用 _this 而不是 that 的代码更简单一些。

但是还有其他更简单、更短的方法吗?

0 投票
2 回答
756 浏览

javascript - JavaScript 中的 this 关键字问题

在 Firefox 中,这是记录到控制台的内容:
Window
first if statement executed
Object {}

在 IE8 中,这是记录到控制台的内容:
Window
second if statement executed
Window
Object {}

为什么调用myLib时this不指向IE中的窗口,而是this.window指向窗口?

0 投票
3 回答
4546 浏览

jquery - 循环遍历具有特定类的表单元素

实际上,我正在验证一个包含文本、选择、下拉等字段的表单。我有一些必填字段,我给了他们一个必需的类(只有文本字段)。现在我想遍历所有表单元素并检查该元素是否需要一个类,然后在该字段后附加一个 *。我使用了 each() 方法,但我没有让它完全按照我想要的方式工作。

我的代码如下所示:

其中 mysubmit 是我的提交按钮的 ID。

我想一一遍历DOM元素。任何人都可以帮助我如何验证此表格。谢谢

0 投票
2 回答
461 浏览

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 中运行良好。

我能做些什么呢?