问题标签 [instance-variables]

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.

0 投票
10 回答
7533 浏览

language-agnostic - 属性和实例变量有什么区别?

我想我一直在互换/错误地使用这些术语!

0 投票
1 回答
1144 浏览

php - PHP显示所有声明的类的名称?

可以说我有这个代码:

我如何让它回显实例化对象的所有名称(如果可能,它们各自的类),以便它回显(可能在数组中)“hello1 => hello,hello2 => hello,hello4 => hello”。

如果这是不可能的,有没有办法从类中告诉实例的名称,比如 echo instance_name($this); 会让我“hello1”。谢谢。

0 投票
6 回答
44192 浏览

ruby - Ruby 实例变量何时设置?

我创建了上面的类。它不会打印任何东西。我认为实例变量@hello 是在类声明期间设置的。但是当我调用 display 方法时,输出是'nil'。这样做的正确方法是什么?

0 投票
2 回答
7058 浏览

ruby-on-rails - 何时在 Rails 视图中使用 @ 以及何时使用符号?

在上面的例子中,我不得不在 form_tag 中说@album.id,但在 text_field 中我不得不说:album。我一直在我的观点中混淆这些,并且从来不知道是使用@符号还是符号。是否有一个简单的规则可以明确何时使用什么?

0 投票
3 回答
1170 浏览

ruby - 您是否曾经在任何 Ruby 代码中使用过“类实例变量”?

我可以理解为什么您需要一个类变量来跟踪诸如已在该类中实例化的对象总数之类的事情。

而且我可以理解为什么您需要一个实例变量来存储该类中特定对象的属性。

但是我似乎无法证明类实例变量是合理的。

据我了解,它们就像类变量一样,只是它们对子类不可见,就像类变量一样

似乎它的用途将非常有限。还是我错了?有没有人在他们的代码中找到了类实例变量的好用处?或者你能举一个例子来说明这种细微差别很有价值的情况吗?

0 投票
2 回答
34652 浏览

ruby - Ruby的attr_accessor如何产生类变量或类实例变量而不是实例变量?

如果我有一个带有 的类attr_accessor,它默认创建一个实例变量以及相应的 getter 和 setter。但是不是创建一个实例变量,有没有办法让它创建一个类变量或类实例变量呢?

0 投票
2 回答
2392 浏览

ruby-on-rails - 你应该只在局部变量中使用局部变量吗?

使用局部变量似乎是可取的,可以在应用程序范围内使用以避免跨应用程序的依赖关系。

但是在单个控制器中,引用实例变量似乎是可以接受的,您知道这些实例变量将在所有使用部分的操作中可用。

但是,如果您这样做,似乎存在风险,即特定操作可能会更改为不再向其视图提供实例变量。然后部分将停止工作。不过,我不确定这是否真的是一个问题,因为常规视图会遇到同样的风险。

如果您在部分中引用实例变量,这有关系吗?

0 投票
3 回答
23317 浏览

objective-c - 整数总是初始化为0吗?

int在 Objective-C 中,总是将 s 初始化为 0是否安全?

更具体地说,当一个具有intivars 的对象被新实例化时,假设其 ivars 的值为 0 是否安全?

0 投票
1 回答
264 浏览

objective-c - Objective-C 基础课题

所以我有点生疏了回到编程,我似乎无法找到一个很好的参考来理解我想要实现的结构。因此,事不宜迟,我正在研究创建和 Class 对象,例如。

在类中有一个类对象,我需要在 main 中创建对象时进行初始化吗?我想确保为 MainRecord 创建的每个实例将始终与其资产相关联。(将来这些将被写入文件)所有这些主要是为了便于向此类添加对象的可读性和易用性。

0 投票
1 回答
1193 浏览

ruby-on-rails - 为什么我的 ActiveRecord 类实例变量在开发模式下第一次请求后消失?

我的一个 AR 类上有一个类实例变量。我在启动时使用初始化程序设置了它的值,之后,除了从中读取之外,再也不要触摸它。在开发模式下,该值会在第一次向 Web 服务器请求后消失。但是,在运行测试、使用控制台或运行生产服务器时,不会发生这种情况。

开发模式有什么东西可以从每个请求的类中删除实例变量吗?如果是这样,有没有办法为特定的变量或类禁用它?