this相关内容

为什么 String.prototype 像标准对象一样记录它的对象,而 Array.prototype 像标准数组一样记录它的对象?

简单地说,为什么 String.prototype 使用标准的大括号和键值对记录字符串对象,而 Array.prototype 记录数组对象就像一个带有方括号和值的数组? String.prototype.test = function(){控制台日志(这个);//日志 { '0': 't', '1': 'e', '2': 's', '3': 't' }};var str = '测试';st ..
发布时间:2021-12-11 19:48:14 前端开发

“这个"内部对象

我正在尝试根据通过请求传入的宽度(默认为 560)计算比例高度(同时不包括静态高度元素). 然而,wF.h 的计算结果为 NaN.如果我将 this.w 替换为 560 它可以工作,但在尝试引用 wF 的 w 属性时无效. var wF = {w : 560,h : (312 - 42)/(560/this.w) + 42}; 是什么? 我拒绝连续使用两个普通变量,因为我试图从 J ..
发布时间:2021-12-11 19:26:13 前端开发

编写一个 Kotlin util 函数,它在初始化程序中提供自引用

我试图从另一个问题的答案中概括我的技巧. 它应该提供一种方法来引用尚未在其初始值设定项中构造的值(当然,不是直接构造,而是在 lambdas 和对象表达式中). 我目前拥有的: class SelfReference(val 初始值设定项:SelfReference.() -> T) {val self: T by lazy {内部 ?: throw IllegalStateExce ..
发布时间:2021-12-10 17:15:54 其他开发

“这个"在 es6 类方法中

出于某种原因,我在 es6 类中为“this"得到了奇怪的值... 'use strict';类点击器{构造函数(元素){this.count = 0;this.elem = 元素;this.elem.addEventListener('click', this.click);//按预期记录 Clicker { count:0, elem: button#thing}控制台日志(这个);}点 ..
发布时间:2021-12-09 21:12:48 前端开发

“this"指针是什么?

我对 C++ 相当陌生,我不明白 this 指针在以下场景中的作用: void do_something_to_a_foo(Foo *foo_instance);void Foo::DoSomething(){do_something_to_a_foo(this);} 我从这里其他人的帖子中获取的. this 指向什么?我糊涂了.函数没有输入,那么this在做什么? 解决方案 t ..
发布时间:2021-12-09 20:59:48 C/C++开发

JavaScript - “this"的所有者

我遵循了教程来创建 JavaScript 秒表,并且正在尝试扩展它可以与多个秒表(一个类的多个实例)一起使用.我遇到的问题是,当我试图在时钟滴答作响时显示当前值时,我需要对类实例进行硬编码,因为使用“this"不起作用(在我使用 console.log 的那一行).我已将代码缩减到最低限度以尝试理解这方面的内容,并粘贴了以下内容: function Timer(){var time1 = nul ..
发布时间:2021-12-09 20:51:35 前端开发

在模板派生类中,为什么我需要使用“this->"来限定基类成员名称?在成员函数中?

当我调查 Qt 的源代码时,我看到 trolltech 人员明确使用 this 关键字来访问析构函数上的字段. inline ~QScopedPointer(){T *oldD = this->d;清理::清理(旧D);这-> d = 0;} 那么,这种用法有什么意义呢?有什么好处吗? 编辑:对于那些投票结束这个问题的人,我怀疑这种用法是用于某些类继承的情况 QScopedPoin ..
发布时间:2021-12-09 16:14:24 C/C++开发

VueJS:为什么是“这个"?不明确的?

我正在使用 Vue.js 创建一个组件. 当我在任何生命周期中引用this时hooks(created、mounted、updated 等)它评估为 undefined:> 安装:() =>{控制台日志(这个);//记录“未定义"}, 同样的事情也在我的计算属性中发生: 计算:{foo: () =>{返回 this.bar + 1;}} 我收到以下错误: 未捕获的类型错误:无法 ..
发布时间:2021-12-08 20:59:58 前端开发

使用 JS .call() 方法的原因?

我对在 JS 中使用 call() 方法的原因很感兴趣.它似乎重复了调用 this 的常用方法. 例如,我有一个带有 call() 的代码. var obj = {对象类型:“狗"}f = 函数(did_what,什么){alert(this.objType + " " + did_what + " " + what);}f.call(obj, "ate", "food"); 输出是“D ..
发布时间:2021-12-07 23:36:10 前端开发

forEach 函数调用的调用上下文(this)

我想知道 forEach 回调函数的“this"值(或调用上下文)是什么.此代码似乎不起作用: var jow = [5, 10, 45, 67];jow.forEach(function(v, i, a){this[i] = v + 1;});警报(乔); 感谢向我解释. 解决方案 我完成了 forEach 方法的构建,想和大家分享这个图,希望它可以帮助其他人试图理解它的内部工作原理 ..
发布时间:2021-12-07 23:09:06 前端开发

Javascript“这个"嵌套函数内的指针

我有一个关于如何在嵌套函数场景中处理“this"指针的问题. 假设我将以下示例代码插入到网页中.调用嵌套函数“doSomeEffects()"时出现错误.我检查了 Firebug,它表明当我在那个嵌套函数中时,“this"指针实际上指向全局“window"对象——这是我没想到的.我一定没有正确理解某些东西,因为我认为既然我在对象的函数中声明了嵌套函数,它应该具有与函数相关的“本地"范围(即“ ..
发布时间:2021-12-07 22:53:14 前端开发

REPL 和脚本之间的“这个"不同

在通读 mozilla 文档后我发现这个: 在全局执行上下文中(在任何函数之外),this 指的是全局对象,无论是否处于严格模式. 在玩了一会儿范围之后,我发现在 node.js REPL 中... >这 === 全球真的 但是当我用同一行创建脚本时... $ cat >脚本.jsconsole.log(这个 === 全局)$ 节点脚本.js错误的 这是有原因的吗?还是bug? ..
发布时间:2021-12-01 22:20:24 前端开发

PHP 中的 $this 变量是什么意思?

我一直在 PHP 中看到变量 $this,但我不知道它的用途.我从来没有亲自使用过. 谁能告诉我变量 $this 在 PHP 中是如何工作的? 解决方案 它是对当前对象的引用,在面向对象的代码中最常用. 参考:http://www.php.net/manual/en/language.oop5.basic.php 入门:http://www.phpro.org/教程/面向对象 ..
发布时间:2021-12-01 11:00:14 PHP