问题标签 [self]
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.
php - 在父级的静态函数中调用子级常量不可用
我在一个需要从多个子类调用的类中有一个静态函数。我需要调用子类中的一个常量才能在该函数中使用。为了让这些常量在其他地方可用,子类有一个返回该常量值的函数(php 5.2.9)。
但是,在父类中,我似乎无法访问该常量,既不能使用函数也不能直接访问。这在 php 5.2.9 中是否可行,还是我需要将其作为参数传递?
这是代码的简单版本:
编辑:产生的错误是:
- 调用未定义的方法 ParentClass::show_const() (用于函数)
- 未定义的类常量“SOME_CONST”(使用 self::SOME_CONST)
python - 复制位于实例中的函数
这是我正在尝试做的一些(简化)代码:
当我调用 instOfA.printSelf() 时,它会将 self 打印为 instOfB。
但是当我调用 instOfA.printSelf() 时,我希望 self 成为 instOfA,而当我调用 instOfB.printSelf() 时,我希望自己成为 instOfB,如果
不在类 a 中手动定义 printSelf,我该怎么做呢?
对于那些想知道为什么我什至想做这样的事情的人,这里有一个更长的例子:
我意识到这有点不寻常,但我想不出另一种方法。我正在有效地尝试子类化一个实例。如果 Python 允许,它看起来像这样:
php - 如何在没有直接调用的情况下使 PHP 代码工作(在某种计时器上)?
所以......例如,我想每 5 分钟添加 1 个 5(1 个在数据库中)......没有用户的直接调用......
那么...如何使 PHP 代码在没有直接调用的情况下工作(在某种计时器上)?
objective-c - 在 Objective C 的类方法中引用类本身
我希望我没有跳过 ObjC 手册中的这一部分,但是否可以从一个类方法中引用一个类?就像在 PHP 中一样,您可以使用“this”来指代当前实例,而“self”指的是实例的类,“this”的 ObjC 等价物是“self”,那么 PHP 的“self”的 ObjC 等价物是什么? ,如果有的话?
iphone - 类属性 mVar 和实例变量 self.mVar 的区别
对于通过 self 或仅通过名称访问实例变量(在类内部工作时)之间的区别,我有些困惑。
例如,参加这个课程:
通过访问实例变量有什么区别
对比
这不是@property,也不是@sythenize'd。
说它是这样的,根据这个例子:
但是假设我访问 countLabel 为:
会有什么区别?
编辑:每个用户回答的第三个示例:说 iVar 不是 IBOutlet:
VS
还是一样——第一次我们访问的是实际的实例变量,第二次我们实际上是通过自动创建的setter(通过@synthesize)?
谢谢大家!
编辑:响应彼得·霍西的更新......
所以你认为 mVarName 的约定不好?我是从我的 C++ 时代开始的。
但是当你这样做的时候呢?
你不能这样做(说'x'也是一个类变量)
但你可以这样做:
但你说最好做:
php - new self(); 是什么意思?在 PHP 中是什么意思?
我从未见过这样的代码:
是一样的new className()
吗?
编辑
如果类是继承的,它指向哪个类?
python - 将自我数据传递给递归函数
我正在尝试设置一个函数来做这样的事情
当前节点以root身份开始,然后我们将其更改为方法中的不同节点并再次递归调用它。
但是,我无法让 'currentNode=getRoot()' 工作。如果我尝试调用函数 getRoot()(如上所述),它说我没有给它所有必需的变量,但是如果我尝试调用 self.getRoot(),它会抱怨 self 是一个未定义的变量。有没有办法在调用此方法时无需指定根目录就可以做到这一点?
编辑:这种方法的基本情况已经
所以用它来设置根是行不通的
applet - 自签名小程序是否可以访问本地文件系统
嗨,我创建了一个自签名小程序,但无法访问本地文件系统。我该怎么办?
delphi - 分配自我的后果
今天找到一段代码,觉得有点臭。。。
如果这段代码有效,它至少会泄漏一些内存,但它有效吗?
可以以这种方式分配给自己吗?
如果流对象属于与原始自身不同的子类怎么办?
如果流对象属于不同的类,与原始自身没有共同祖先怎么办?
jquery - jQuery中的后代或自我选择器
needle
我想在返回的所有元素中搜索所有具有类的元素jQuery('.haystack')
并尝试过jQuery('.haystack .needle')
,但这似乎并没有解决一个元素同时具有两个类的情况。有没有选择器可以做到这一点?