问题标签 [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在我的对象中创建一个可以访问同一对象中的另一个方法(like )的方法(like )?leqsort

0 投票
3 回答
10965 浏览

jquery - Jquery 从 $(this) 中查找子元素

我有一个表格,其中每一行都包含一个表格。见下文

现在我的意图是有一个全局保存按钮,它将遍历每个表单并执行 ajax 发布。见下文

我的问题是使用 $(this) 访问“td”的值,用于 我尝试过的具有“成本”“折扣”类的元素

基本上,我正在尝试测试 中包含的值<td class="cost">是否等于<td class="discount">,这样我将有选择地做一个 ajax 帖子。

请帮忙。

0 投票
2 回答
1889 浏览

javascript - 静态脚本标签中的跨浏览器 onload 事件

是否有一种跨浏览器的方式将 onload 事件与 html 文档中的静态脚本标签相关联?

以下内容在 IE 7 和 IE 8 中不起作用:

一些背景

我找到了一种使用动态脚本标记和 if 语句来完成此操作的方法。例如,此 MSDN 文章中对此进行了说明。

我的问题是我需要找到当前的脚本标签,因为我正在构建插入 DOM 元素的小部件。在过去,我找到了一些解决方法来做到这一点,但它们都有其缺点。我希望在脚本 onload 事件上使用“this”关键字会有所帮助。

0 投票
2 回答
66 浏览

javascript - javascript:如何从事件中引用一个类

我有这样的课

在从 loadImage 函数加载调用的图像之后调用 showImage 函数。有谁知道为什么 object.cell 为空...我在 loadImage 中引用了这个对象。

0 投票
5 回答
1471 浏览

c# - 'this' 关键字是多余的

我正在为我的 C# 项目使用 Resharper。

我创建了一些私有全局变量,通常我使用'this' 关键字作为变量名的前缀(例如this.FirstName)。

Resharper 显然希望我使用下划线而不是“this”,但实际上它足够大胆地表明“this”关键字是多余的。MSDN 网站上没有提到这一点;我的印象是,无论您使用什么命名约定(使用 _ 或 this. 或大写/小写),最终都取决于用户的选择(即使 MSDN 站点也将其混为一谈(尽管从未在同一个类))。

任何人都可以澄清他们是否听说过这样的事情,或者您是否觉得多余的评论只是 Resharper 的观点,因为这种说法似乎有点荒谬。

0 投票
1 回答
56 浏览

asp.net-mvc - 如何给实例名称?

我在我的项目中使用第三方调度程序这是示例,http://scheduler-net.com/docs/simple_.net_application_with_scheduler.html

如何用实例名称替换单词“this”?

0 投票
1 回答
293 浏览

actionscript-3 - 关键字“this”不能用于静态方法

我是 Flash 编程的新手。

我正在尝试使用外部类重建我的应用程序结构。

在这个过程中,我复制并粘贴了一段代码,其中包含外部类中的 for 循环,但出现错误:

如何转换我的代码以使其正常工作?

提前致谢!

0 投票
1 回答
2281 浏览

c# - Asp.Net C#在不循环的情况下获取“this”选中复选框的复选框值

我有数百个使用不同值动态创建的复选框。他们都是同一个id。我正在使用 asp.net c# 复选框。

在不遍历所有复选框的情况下,我只想处理我实际单击的复选框。基本上,使用 JQuery $(this).val(); 会得到相同的行为;例如。

我知道这可以使用 Jquery 来完成,但我需要使用 C# 来完成。我试图弄清楚如何在 C# 中执行与以下代码等效的操作。

0 投票
0 回答
259 浏览

javascript - 下划线的bindAll()方法

underscore文档中 bindAll 方法执行以下操作:

现在 bindAll() 方法绑定对象上的许多方法,由 methodNames 指定,以便在调用它们时在该对象的上下文中运行。现在真的有必要在上面的例子中调用 bindAll() 吗?

我认为调用buttonView.onClick会自动绑定this关键字buttonView不是吗?

0 投票
6 回答
1840 浏览

android - GestureDetectorCompat 构造函数的参数

道歉:- 由于我的错误,因为上次我没有正确地问这个问题,这就是为什么下面发布的大多数答案都与 “this”关键字有关,这就是我得到那么多反对票的原因。所以我更新了这个问题,因为我不想误导任何人。

.

编辑-1:

问题 1 我的问题是为什么我们在GestureDetectorCompact()构造函数中两次传递“this”(当前类或 MainActivity 的对象)

其余代码块如下所示,

EDIT-2:对于非常接近的答案,您可以单击以下链接

EpicPandaForce 的回答非常接近我的问题,也很有帮助。