在许多面向对象的编程语言中引用当前类实例或对象的关键字。
我正在浏览 Svelte 教程并看到这个示例,但我对它是如何工作的感到困惑。 (我删除了一些与问题无关的其他代码,完整示例在这里:https://svel...
这可能很简单,但我似乎无法让它发挥作用,我不知道为什么。我安装了 jquery,当我单击它时,我试图获取“this”元素的属性。对吧...
为什么普通函数中的 this 关键字值与使用窗口对象调用函数时的值不同
“严格使用” 函数你好(){ 控制台.log(这个); } 你好(); // 不明确的 窗口.hello(); // 窗口对象 我试图创建一个简单的 hello 函数来打印这个键的值...
我目前正在修改一个服务器,这是另一个人写的。我现在需要将非静态方法转换为静态方法。一切都很完美,但是这行代码...
所有知名的 C++ 编译器都隐式地将“this”指针作为第一个参数传递给成员函数吗?
我从这里找到了一个“技巧”,可以使用以下方法将任何类型转换为另一种类型: 模板 OUT ForceCast(IN 输入) { 联盟 { 在中; 输出输出; }...
在 Java 的构造函数和其他方法中使用“this” - 什么时候可以跳过它?
我是Java新手,所以如果这是一个愚蠢的问题,请原谅我。我试图在这个论坛上找到一个明确的答案,但没有高兴。 我知道‘这个’是什么。它知道它指的是实际实例并有助于叙述......
在 javascript 文件中,当我使用 function 关键字声明函数时,我可以将函数放在调用者函数之后,例如 // 测试.js 函数 myCaller() { foo('你好世界');...
为什么在为派生类定义代理方法的构造函数中未定义 `this`?
我尝试覆盖/代理库类中的函数。我通过扩展类并在方法上定义代理对象来完成此操作。 唉,就像这个问题一样,
`extension`如何引用dart中`this`的类型?
假设我有一些数据类型,并且我想要一个仅返回 this 的函数 gimmeThis() 。目前,main() 中的代码无法编译,因为 gimmeThis() 的结果是 MyClass。我怎样才能...
我想将输入类名传递给 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); }
我现在只是在Java中闲逛,试图使用链表实现类似于堆栈的东西。 类列表堆栈{ 整数值; 整数大小; 下一个列表堆栈; 公开名单...
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')); })
我尝试找到这个指针的地址,但是这段代码显示了一个奇怪的 错误: #包括 使用命名空间 std; 类基类 { 民众: 无效测试() { 维...
Java中的“每行一个声明”和“每行多个变量赋值”有区别吗?或者如何解释这种行为?
公共类ThisKeywordDemo1 { 整数x = 10; 整数y = 20; 公共静态无效主(字符串[] args){ ThisKeywordDemo1 tkd = new ThisKeywordDemo1(); tkd.getData(); }...
架构定义 const 猫鼬 = require('猫鼬'); const Schema = mongoose.Schema; var person = 新架构({ 名称:{类型:字符串} }) person.pre('保存', (下一个) => { console.log('我...
GCC 如何处理这样一个嵌套的 lambda,其中“this”被捕获
我有这段带有嵌套 lambda 的代码,并且都捕获“this”: 类 MyClass2 { 民众: 整数值; MyClass2(int initialValue) : 值(initialValue) {} 无效执行La...
构造函数调用必须是构造函数中的第一个语句 - 即使我已经使用了第一个语句
下面的代码有什么问题吗? 为什么我无法在第一个语句中调用 this() 方法? 封装 oopsConcepts; 公开课测试{ 年龄; 工资; 整数金额; 私有 int 标记; ...
我有一个具有多个实例的类,每个实例都将有一两个该实例唯一的方法。我希望能够使用构造实例化这些方法...
dart 中的 this 关键字与 $ 运算符结合使用时会返回意外的、奇怪的输出
所以我正在写一个程序供我参考这个关键字的用法。我在类“Example”中声明了一个类变量,假设“x=1”。我在该类中声明了一个方法,“