问题标签 [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.
java - 实例变量初始化问题
这是一些示例代码,
输出:d.value() 返回 0 // 我希望 10 因为lookup() 被覆盖,但不是 0!有人可以澄清一下吗?
的实例变量的初始化Derived
在其查找方法执行时尚未发生。如何确保在Derived
调用其方法时初始化其实例变量?
ruby - Ruby:如何自己获取本地和/或实例变量?
从示例:
那我怎么能得到他们自己的local_var
和instance_var
部分。我的意思是天气可能会调用一种方法get_self_name
来获取自己的名字:
javascript - JavaScript OOPS 问题
这里是 JavaScript 新手。我有以下代码:
当它运行时,我希望在控制台中输出两次“hihello”。相反,它第一次按预期输出,但第二次返回 NaN。
我确定我在这里遗漏了一些东西。我认为内部函数可以访问外部保存的变量。有人可以指导我吗?我更像是一个功能性 UI 开发人员,对 OO 代码没有太多经验。
谢谢!
java - 在 Java 中声明“全局”变量时,“静态”究竟是什么意思?
我已经多次遇到这个问题,我从来没有费心去了解它为什么会发生并了解“静态”的实际含义。我刚刚应用了 Eclipse 建议的更改并继续前进。
所以日食告诉我做static int iNumVertices;
,我不知道为什么。那么究竟什么是“静态”,它是如何使用的,使用“静态”的目的是什么,为什么会给我这个问题呢?
ruby-on-rails - In Ruby on Rails, how to add an instance variable to a class (and return as JSON in controller)?
Suppose in Ruby on Rails, there is a return of JSON data:
and this array_of_purchases contains many Purchase objects, each one with a product_id
. Now if we want to add a property to the JSON returned, so that each Purchase object will also include its Product object data:
Then how can a new instance variable be added inside this controller action?
It might be
but adding an instance variable to a class within this method (which is a controller action) won't work.
Update: this is assuming 1 Order has many Purchases, and 1 Purchase is a product and a quantity. (maybe some system call it an order line?)
iphone - 无法从另一个类访问一个类中的数据
这是给我相机模态视图的课程
在应用程序委托运行时,我调用 doSomething:
按下相机按钮后,相机视图加载在应用程序委托中,我调用了dsomething,但没有任何反应,并且返回“相机视图未加载”的 BOOL 为空。
如果我在课堂上调用 doSomething ViewController
,它可以正常工作,但在另一个课堂上,它不起作用。
如何访问ViewController
类中的变量?
objective-c - 如何在Objective-C的对象中使用c数组作为实例变量?
我想在 Cocoa 对象的接口块中将 ac 数组声明为实例变量(例如 int arr[256])。我知道@property 不支持 c 数组,但是如何手动为 c 数组添加 getter 和 setter,我应该在哪里分配和释放它?
任何输入将不胜感激。我真的不想使用 NSMutableArray 来访问 int 值。
objective-c - 未声明的 ivars?
我遇到过 Objective-C 代码,它在 .m 文件中的 @implementation 行下方声明了一个变量,而不是在 .h 文件的 @interface 块中。然后它继续像私有 ivar 一样使用它。我无法找到有关以这种方式声明变量的文档,并且想知道影响。
例子:
。H
.m
问题:
这两个变量之间的技术区别是什么?
是否与使用 @private 修饰符在 .h @interface 块中声明 ivar 相同,还是更像 C 全局变量?
以这种方式声明变量时是否有任何影响?
应该避免吗?
是否有一个术语可以声明像 _myPrivInt2 这样的变量,这会使我的谷歌搜索更加成功?
iphone - 从后台返回后,我的 iPhone 应用程序崩溃。原因:UIImage问题
首先,我想说这个网站太棒了!它帮助我在创建我的 iPhone 应用程序时做很多事情。
现在,我的问题是:
当我启动我的应用程序时,我有一个 UIImageView 加载图像取决于 if/else 语句
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
方法。这些图像分配如下:
当然,BG 是 UIImageView,someImage 是带有@property、@synthesis 的 iVar。someImage 在 viewDidLoad 中使用来自主包的图像进行初始化:
我的应用程序运行愉快,根据 touchBegan(如前所述)加载图像,但是!
当我的应用程序被发送到后台并返回时,它会在第一次触摸时崩溃。
当我更换:
和:
跑的很开心?!我认为 someImage 已刷新或损坏?
我不想这样,因为 imageNamed 方法每次都从磁盘读取,这会导致性能问题,我认为?
我想我的问题很清楚吗?就是它:
1- 为什么我的应用程序从后台返回后会崩溃 2- 我该如何解决?
感谢您的所有帮助!谢谢!
iphone - UIView ivar 与标记本地 UIView var
场景 1:对于 UIViewController,最好 (1) 为我在外部的 1 个或 2 个函数中再次访问的 UIView 创建一个 ivar loadView
?或者,(2)我应该只是标记它,loadView
然后- (UIView *)viewWithTag:(NSInteger)tag
在其他功能中再次使用它?我猜选项 1 将内存增加了指针的大小,因此是 32/64 位,并创建访问器方法(假设我声明@property
& @synthesize
),然后需要释放 ivardealloc
并将其设置为nil
in viewDidUnload
...选项 2 节省内存,设置代码更少,但需要一些处理时间和一些额外的代码来通过标签查找视图。我对这一切是否正确?
在这种情况下,最好使用 ivar,但我不确定。
场景 2:对于具有 5 个子视图的 UIView 的自定义子类怎么办?请记住,在给定时间我将在内存中拥有大约 30 个此自定义子类的实例(它们将是tableViewCell
s 的子视图),我应该为子视图使用 5 个 ivars,还是应该将它们全部标记?
在这种情况下,我认为通过标记它们所节省的内存将值得使用- (UIView *)viewWithTag:(NSInteger)tag
.
想法?
谢谢!
马特