问题标签 [this]

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 投票
6 回答
367 浏览

c# - 使用“this”:哪里好哪里不好

我喜欢对所有非局部变量使用“this”语句:用于属性、类变量等。我这样做是为了便于代码阅读,便于理解该变量的来源。

您如何看待,使用“this”的正确方法是什么?

0 投票
7 回答
2012 浏览

c++ - if (!this) { return false; }

我偶然发现了这段对我来说似乎完全被破坏的代码,但它确实发生thisnull。我只是不明白这怎么可能null

它在正常的方法调用中,例如

在里面MyObject::func()我们有

有什么办法可以让第一行抛出 aNullPointerException而不是进入null(?) 方法?

0 投票
7 回答
19736 浏览

javascript - jQuery/JavaScript“this”指针混淆

调用函数时“this”的行为bar让我感到困惑。请参阅下面的代码。当从点击处理程序调用 bar 时,有没有办法将“this”安排为普通的旧 js 对象实例,而不是作为 html 元素?

0 投票
4 回答
5759 浏览

java - java匿名类和同步以及“this”

我相信,在我的 JAVA GUI 中,我正在处理一个竞争条件。

我有一些方法可以在这样的匿名类中创建“匿名方法”:

问题:该运行方法是在 TimerTask 对象上同步还是在 foo 所在的类上同步?

QUESTION2:如果我去掉了 run() 声明中的“synchronized”,而是在 run() 主体内有一个 synchronized(this) {} 块,“this”是指 TimerTask 对象还是指是包含 foo() 的方法的实例吗?

请帮帮我。

谢谢,jbu

0 投票
8 回答
43148 浏览

c# - C# 何时使用“This”关键字

可能重复:
您何时使用“this”关键字?

你好,我知道This关键字是用来引用类的一个实例,但是,假设我有一个名为的类Life,它定义了两个字段,人(他们的名字)和他们的伙伴(他们的名字):

构造函数1和构造函数2有区别吗!?还是使用“This”关键字只是更好的编码习惯?

问候

0 投票
7 回答
149305 浏览

c# - 在 C# 中静态方法的形式参数中使用“this”关键字

我遇到了几个 C# 代码实例,如下所示:

在这种情况下,我无法找到this关键字含义的解释。有什么见解吗?

0 投票
2 回答
1255 浏览

jquery - jquery鼠标悬停问题

我有这个代码:

但我无法让它工作!在 html 中有一个由 php 生成的具有 intCell_1、intCell_2 等 id 的 div 列表。有什么想法吗?

0 投票
2 回答
1139 浏览

c++ - 如何在 C++ 中引用“所有者类”?

我的代码如下所示:

我想让构造函数list::iterator指向iterator::lstptr它调用的列表。IE:

我该怎么做?

而且,我是否正确引用了我的迭代器构造函数,或者我应该做这样的事情:

0 投票
6 回答
2645 浏览

php - 为什么在 PHP 中引用同一类中的方法或变量时必须使用 $this?

我正在向 Java 开发人员解释为什么他的方法调用不起作用。他只需要添加$this->method_name();

然后他问我,“为什么我需要在同一个类中声明的方法中添加$this?”

我真的不知道该怎么回答。也许是因为 PHP 有一个全局命名空间,你需要明确告诉它你要查找的方法属于当前类?但是为什么 PHP 在查看全局命名空间之前不检查当前类的方法呢?

0 投票
5 回答
1942 浏览

javascript - 调用 Javascript 函数时,如何设置“this”的自定义值?

我正在使用 jQuery,并且我有一个用作事件回调的函数,因此在该函数中,“this”表示捕获事件的对象。但是,有一个实例,我想从另一个函数显式调用该函数 - 在这种情况下,如何设置函数中的“this”将等于什么?

例如: