问题标签 [getter-setter]
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.
iphone - 属性声明中的非原子和保留是什么意思
我是 iOS 编程新手。谁能告诉我以下代码行的确切含义
@property(**nonatomic, retain**) UIView *singleTapView;
我已经使用@property 很多次了,但实际上并不知道该(nonatomic, retain or assign or copy)
功能的确切含义。任何人都可以帮我解决这个问题。谢谢
php - 记录使用 __call() 的 PHP 类
我想知道是否有一种方法可以强制 phpDocumentor 打印出当您使用__call()
.
对于我的简单 getter,我希望它循环遍历所有私有变量并附get
加到它们(当然第一个字母大写)。
javascript - 构造函数中的 getter/setter
我最近读到了一个事实,即有可能在 JavaScript 中定义 getter/setter。这似乎非常有帮助 - 设置器是一种“帮助器”,它可以在实际设置之前先解析要设置的值。
例如,我目前有以下代码:
此代码始终转换value
为布尔值。所以如果你编码instance.test = 0
,那么instance.test === false
。
但是,要使其正常工作,您必须实际返回一个object,这意味着新实例不是类型obj
,而只是一个普通对象。这意味着更改的原型obj
对实例没有影响。例如,这不起作用-未定义instance.func
:
因为instance
不是类型obj
。为了让原型函数工作,我想我不应该返回一个普通的对象,而是不返回任何东西,所以它instance
只是 type obj
,就像一个常规的构造函数一样。
那么问题是如何实现getter/setter?我只能找到描述如何将这些添加到对象的文章,而不是作为自定义类型的构造函数的一部分。
那么如何在构造函数中实现 getter/setter 以便既可以使用 getter/setter 又可以扩展原型呢?
java - 我应该在类图中包含 getter 和 setter 吗?
我需要为我的 JSF 应用程序绘制一个项目文档的类图。所以我有很多类作为托管 bean,有很多属性,因此有很多 getter 和 setter。
当我绘制类图时,我还应该在图中包含 getter 和 setter,还是可以简单地留下它们?
objective-c - 以我从未见过的方式保留财产?
我看到了这个代码的示例代码:
在 .h 文件中:
在 .m 文件中:
我猜它与保留计数有关?
有人可以解释一下吗?
objective-c - access variable of another class
How to access variables of other class? This is how I implemented it.
I get c.Data as null in Class2. Am I doing anything wrong here?
-----------myClass1--------------
--------myClass2-------------
java - 使用大量 getter 和 setter 有效地填充 POJO
我有一个 POJO,它代表了我的应用程序的所有属性。它包含大量的字符串整数和布尔值(类变量,以及它们的 getter/setter)。
问题是每次添加新属性时,我都必须添加变量、getter、setter、从加载属性文件中设置它的代码以及使用 getter 的代码。
我的想法是将其重构为从 3 个哈希映射中提取的getString(String stringToGet)
,getInt
和方法。getBoolean
这样做的问题是我不能再使用 EL 来获取属性,例如。${Properties.telephoneNumber}
有人有其他想法吗?
javascript - Javascript 是否有像 C# 这样的 get/set 关键字?
我正在使用 XULRunner 并在代码示例中遇到以下模式:
这导致“兔子熊”被警告。
我以前从未在 Javascript 中看到过这种 get/set 模式。它有效,但我找不到任何文档/参考。这是 XUL 特有的东西、最近的语言功能,还是我错过的东西?我很困惑,因为几个月前我专门寻找这样的东西,却找不到任何东西。
作为参考,删除“get”或“set”会导致语法错误。将它们重命名为其他任何名称都是语法错误。它们似乎确实是关键字。
任何人都可以为我阐明这一点,或指出我的参考吗?
c#-4.0 - 如何使用 Rhino.Mocks 评估类属性(getter 和 setter)
我正在研究 Rhino.Mocks 的工作原理,并试图了解如何在类属性中手动设置值。
我在 Internet 上看到了一个示例,其中您只需要 Property 作为 Expect.Call() 的参数,而不是使用方法。
Person 是一个类,例如:
我总是收到错误:
无效调用,已使用最后一次调用或未进行调用(确保您正在调用虚拟 (C#) / 可覆盖 (VB) 方法)。
我错过了什么吗?是否可以手动设置类属性并评估它们以查看 getter 和 setter 是否工作正常?
actionscript-3 - ActionScript - 只读属性和私有集方法?
关于 AS3,我从来没有真正理解过的一件事是你不能同时拥有私有 set 方法和公共 get 方法。
在我的班级中,我想分配可以调用私有集合函数的值:
myNumber = 22
;
但我需要将该数字作为参数传递给函数
例如:
有没有办法在私有函数上使用 set 关键字?