问题标签 [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.
javascript - 在 Javascript(和 jQuery.extend)中限定“this”
抱歉,如果这个问题已经得到解答,但我无法搜索它......我认为这是一个很难搜索的东西!
说我有这个:
基本上,我正在处理另一个使用自己的方法作为回调的类,例如,我希望用我自己的功能覆盖它们。但是我需要this
在执行此操作时保留适当的范围(我唯一关心的SomeOtherClass
是传递给回调的内容;状态中没有任何内容)。
正如您可能想象的那样,这不起作用,因为thing
没有a
属性!不过,我对 Javascript 作用域的复杂性还不够熟悉,不知道如何this
引用我想要的东西!
javascript - 'this' 在 JavaScript 中是如何工作的?
我知道关于这个主题还有其他几篇文章,但它们仍然让我感到困惑。
我已经包含了 jQuery 和所有内容,并且我有一个简单的 javascript 类,如下例所示:
现在我知道该代码段不起作用并且构造不正确。
那里的“this”关键字引用了我的 dom 元素,其 id 为“kphdiv”。
我的问题是处理这个问题的最佳方法是什么。
我见过一种方法,您可以设置一些等于 this 的变量(绑定它),然后使用该变量来引用您的对象。例如:
我也可以让 me 成为一个全局变量……我不知道。
我只是好奇是否有另一种/更好的方法。
c++ - 使用“delete this”删除当前对象可以吗?
我正在编写一个链表,我希望一个结构的析构函数(一个节点结构)简单地删除自己,并且没有任何副作用。我希望我的列表的析构函数迭代地调用自身的 Node 析构函数(临时存储下一个节点),如下所示:
所以这将是我的节点析构函数:
这是否可以接受,尤其是在这种情况下?
jquery - 在 jQuery 中扩展原型时,如何保持对 this 关键字的控制?
我在 jQuery 中实现了一个类结构,但是当我尝试调用我的一些函数时遇到了一些麻烦。
这是结构的设置方式:
我遇到的问题是,当我尝试myFunction()
从 jQuery 块(如each()
上面的构造)中调用我的一个函数(例如,)时,我收到错误“ myFunction() is not a function
。”
我认为这与this
关键字在 jQuery 块中更改其含义有关,但我不确定。任何帮助,将不胜感激!
jquery - 如何使用 _this_ Jeditable 获得被操纵的 dom 元素的值?
这是 Jeditable的续篇:如何根据dom元素属性设置参数
请在这里回复..这是我的“真实”帐户..
我正在尝试为启用了 jQuery 插件“Jeditable”的不同 div 分配不同的参数值。我无法让它工作,我敢肯定它很简单..但我无法弄清楚..
我如何实现它?
给定以下 DOM 元素:
这些不同的片段为上述空 div 生成以下默认占位符文本:
javascript - 在 js 中实例化对象之前的“this”是什么?
我不明白以下内容:
我的假设是第一次生成并使用默认的“this”范围/变量映射,然后在调用“new”时,发送并返回一个带有新“this”的新对象(函数?)。或者,也许 x 不是一个合适的对象?但是,“this”最终是如何被设置并用于制作“foobar”的呢?
我需要知道什么才能理解这一点?
c++ - C++ 隐含了 this,以及它是如何被压入堆栈的
我需要知道,当调用 C++ 中的类方法时,隐式“this”指针是第一个参数还是最后一个参数。即:是先入栈还是最后入栈。
换句话说,我问的是编译器是否将一个被调用的类方法视为:
因此,通过扩展,更重要的是,这也将回答 G++ 是否会分别最后或第一个推送 this 指针。我询问了谷歌,但我没有找到太多。
附带说明一下,当调用 C++ 函数时,它们的作用与 C 函数相同吗?IE:
总而言之:被调用的类方法会像这样吗?
谢谢,非常感谢。
编辑:为了澄清事情,我使用的是 GCC/G++ 4.3
jquery - JQuery 和“this”对象
我将以下 JQuery 函数附加到网页上 n 个文本框的模糊事件。
它工作得很好。当用户从任何文本框中跳出时,会弹出一个警报并在文本框中显示值。
我感到困惑的是“this.value”,以及它是 JQuery 还是 JavaScript。我是否以正确的方式使用“this”对象,还是应该做其他事情以获得元素的值?
对不起,如果我的问题似乎有点模糊。我只是想了解“this”对象及其工作原理。我查看了 JQuery 文档,但在“this”上找不到任何内容。
c# - 当使用“this”关键字时,系统如何知道使用什么?
当使用“this”关键字时,系统如何知道使用什么?
最近,我在一次采访中被问到这个问题。从来没有考虑过这一点,我回复说系统将知道控制流所在的当前上下文,并决定要使用的对象而不是这个。面试官看起来不太高兴,他继续下一个问题。
谁能告诉我面试官可能想问什么,答案是什么?(我认为这可以用不同的方式解释,因此除非有人指出不这样做,否则将其保留为 wiki。)
jquery - 通过 :not 在 jQuery 选择器中隐藏除 $(this) 之外的所有内容
进阶题,简单题:
如何在 jQuery 中执行以下操作(隐藏除 之外的所有内容$(this)
)?