this 相关问题

在许多面向对象的编程语言中引用当前类实例或对象的关键字。

可以使用 Flow 注释内联“this”和注释类型吗?

出现此错误: 缺少函数隐式 this 参数的注释。 如果能够用评论类型对此进行注释就好了。可能的? https://flow.org/en/docs/types/comments/

回答 1 投票 0

以“this”作为参数的Java构造函数

我是 Java 的绝对初学者,过去 6 天我一直在使用 Roger Caldenhead 的书和 geeksforgeeks.org/java 来熟悉这门语言。我一直在努力

回答 1 投票 0

std::move(*this) 是一个好的模式吗?

为了使带有 C++11 引用限定符的这段代码按预期工作,我必须引入一个听起来不对的 std::move(*this) 。 #包括 结构体A{ void Gun() const&...

回答 2 投票 0

如何从基类函数返回派生类实例

假设我有两节课。基础和衍生自基础。基类将包含许多控制基类和派生类将使用的某些方面的函数。不过,我想...

回答 1 投票 0

箭头函数 VS jQuery 中带有 $(this) 的匿名函数

我在编码过程中发现了这个错误(或功能): 如果你使用箭头函数作为 jQuery 事件的处理程序,那么构造 $(this) 在此函数内不起作用。 我理解箭头和匿名...

回答 1 投票 0

TypeScript 在接口中实现此类型的多态性

是否可以仅使用接口而不是类来模拟 TypeScript 的多态此类型行为?假设我有一些这样的代码: 接口 Foo { foo():这个; } 界面栏

回答 1 投票 0

Svelte 在这种情况下如何使用“this”关键字?

我正在浏览 Svelte 教程并看到这个示例,但我对它是如何工作的感到困惑。 (我删除了一些与问题无关的其他代码,完整示例在这里:https://svel...

回答 1 投票 0

Jquery - 使用“this”获取属性

这可能很简单,但我似乎无法让它发挥作用,我不知道为什么。我安装了 jquery,当我单击它时,我试图获取“this”元素的属性。对吧...

回答 4 投票 0

为什么普通函数中的 this 关键字值与使用窗口对象调用函数时的值不同

“严格使用” 函数你好(){ 控制台.log(这个); } 你好(); // 不明确的 窗口.hello(); // 窗口对象 我试图创建一个简单的 hello 函数来打印这个键的值...

回答 1 投票 0

完全独立的“this”的目的是什么?

我目前正在修改一个服务器,这是另一个人写的。我现在需要将非静态方法转换为静态方法。一切都很完美,但是这行代码...

回答 1 投票 0

所有知名的 C++ 编译器都隐式地将“this”指针作为第一个参数传递给成员函数吗?

我从这里找到了一个“技巧”,可以使用以下方法将任何类型转换为另一种类型: 模板 OUT ForceCast(IN 输入) { 联盟 { 在中; 输出输出; }...

回答 1 投票 0

在 Java 的构造函数和其他方法中使用“this” - 什么时候可以跳过它?

我是Java新手,所以如果这是一个愚蠢的问题,请原谅我。我试图在这个论坛上找到一个明确的答案,但没有高兴。 我知道‘这个’是什么。它知道它指的是实际实例并有助于叙述......

回答 4 投票 0

为什么箭头函数必须声明在调用函数之上

在 javascript 文件中,当我使用 function 关键字声明函数时,我可以将函数放在调用者函数之后,例如 // 测试.js 函数 myCaller() { foo('你好世界');...

回答 1 投票 0

我什么时候应该显式使用 `this` 指针?

我什么时候应该在方法中明确写入 this->member 一个班?

回答 12 投票 0

为什么在为派生类定义代理方法的构造函数中未定义 `this`?

我尝试覆盖/代理库类中的函数。我通过扩展类并在方法上定义代理对象来完成此操作。 唉,就像这个问题一样,

回答 1 投票 0

`extension`如何引用dart中`this`的类型?

假设我有一些数据类型,并且我想要一个仅返回 this 的函数 gimmeThis() 。目前,main() 中的代码无法编译,因为 gimmeThis() 的结果是 MyClass。我怎样才能...

回答 1 投票 0

如何将类名传递给jquery中的keyup事件

我想将输入类名传递给 keyup 事件,但 onkeyup="filter(this)" 也出现错误 怎么通过呢? $('.dropdown-select ul').before(' 我想将输入类名传递给 keyup 事件,但是 onkeyup="filter(this)" 也遇到错误 如何通过? $('.dropdown-select ul').before('<div class="dd-search"><input id="txtSearchValue" autocomplete="off" onkeyup="filter()" class="dd - searchbox" type="text"></div>'); $('.dropdown-select ul').before('<div class="dd-search"><input id="txtSearchValue" autocomplete="off" onkeyup="filter('+this.classname+')" class="dd - searchbox" type="text"></div>'); 要将输入元素的类名传递给 jquery keyup 事件中的过滤器函数,您可以使用 jquery 事件处理方法而不是内联事件处理程序。 $('.dropdown-select ul').before('<div class="dd-search"><input id="txtSearchValue" autocomplete="off" class="dd-searchbox" type="text"></div>'); // Attach keyup event handler using jQuery $('.dd-searchbox').on('keyup', function() { var className = $(this).attr('class'); // Get the class name of the input element filter(className); // Call the filter function with the class name as an argument }); function filter(className) { // Your filter function logic here console.log("filter with class name:", className); }

回答 1 投票 0

在Java类中重新分配 `this`

我现在只是在Java中闲逛,试图使用链表实现类似于堆栈的东西。 类列表堆栈{ 整数值; 整数大小; 下一个列表堆栈; 公开名单...

回答 3 投票 0

Javascript:这在 jquery click 函数中未定义

$('.myclass').click(() => { 让 myvar = this; console.log(this.tagName); }) < $('.myclass').click(() => { let myvar = this; console.log(this.tagName); }) <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script> <li><button class="myclass">click me</button></li> 控制台中的输出是undefined,但我期望按钮?我需要该按钮的 data-* 属性(您正在查看简化/最小化的代码),但我什至无法通过 this 获取该元素 - 为什么不呢? 在点击处理程序中 this 指的是窗口对象。所以 this.tagName 是未定义的。要访问该元素,您应该使用事件的目标。 $('.myclass').click((e) => { console.log(e.target.tagName); }) 如果你想访问数据属性,那么你可以用 jQuery 包装 e.target 并使用 data 函数。 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script> <li><button class="myclass" data-id="1">click me</button></li> 获取data-id的javascript代码是。 $('.myclass').click((e) => { console.log($(e.target).data('id')); })

回答 1 投票 0

为什么取“this”指针的地址是非法的?

我尝试找到这个指针的地址,但是这段代码显示了一个奇怪的 错误: #包括 使用命名空间 std; 类基类 { 民众: 无效测试() { 维...

回答 4 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.