问题标签 [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.

0 投票
4 回答
256 浏览

iphone - 尝试设置 typedef 枚举后应用程序崩溃

我之前问过一个类似的问题,但我有一个新问题,所以我重新发布了部分问题。

我在MainView.h标题中的接口声明之前有这个。

然后我像这样声明它(在我的 MainView 中):

然后制作了一个访问器(并合成了它):

我的问题是,如何在MainViewController不崩溃的情况下使用它? 我已经为 MainView 导入了标题。我试着像这样使用它:

它不会在 Xcode 中给我带来任何错误,但是当代码运行时它会崩溃,说:

我在这里做错了吗?

在我的 MainViewController 中:

0 投票
1 回答
446 浏览

actionscript-3 - ActionScript - 构造函数中的设置器参数?

我设计了一个自定义类(或组件?),它扩展了 Sprite,其构造函数有 15 个参数。只有第一个参数是必需的,而其余 14 个已分配默认值。都是必要的。

除了第一个必需参数之外,每个参数实际上都是属性设置器。该类还包含公共 setter 和 getter 函数,允许在构建后在运行时更改属性。

我已经在我的桌面(27 英寸屏幕)上编写了课程,并意识到当我在 13 英寸笔记本电脑上使用课程时可能会遇到问题 - 代码提示超出了屏幕边缘,因为它太长了。

当 setter 函数可用时,在构造函数中包含可选的 setter 作为参数是正常/最佳实践,还是应该始终将 setter 与构造函数分开?

0 投票
9 回答
81761 浏览

java - 何时在 java 中使用 get/set 方法

我想知道什么时候在我的类中使用 get 和 set 方法(getName,setName),什么时候使用classVariable.name = ""简单а = classVariable.getName()

这是使用 set 和 get 方法的类示例

谢谢

0 投票
4 回答
1126 浏览

java - 为什么我们使用 set 方法

可能重复:
java中的setter和getter有什么意义?

我有一个关于 set 方法的问题。如果可能,请提供一些细节。我想知道为什么我们使用带有类名的 set 方法。

它只是设置 sec 变量值吗?如果是,为什么有设置的类名?

0 投票
1 回答
887 浏览

javascript - AJAX 加载与 Getter 和 Setter 一起使用

我一直在使用 getter 和 setter 来避免使用全局变量的可能性。但是,我遇到了一个问题。下面的代码适用于整数变量,但当我尝试运行 AJAX 调用时会引发异常。有人可以向我解释为什么会这样吗?



谢谢,埃利奥特邦纳维尔

0 投票
9 回答
179573 浏览

java - 是否可以在java中读取注释的值?

这是我的代码:

是否可以在另一个类中读取我的注释 @Column( columnName ="xyz123") 的值?

0 投票
3 回答
1597 浏览

php - 使用 __set 解决了数组,但为什么呢?

经过一番研究,我最终找到了一个我很快要在这里问的问题的答案;你如何通过 PHP 中的__get__set魔法方法处理数组?每当我尝试使用类似的东西设置一个值$object->foo['bar'] = 42;时,它似乎都会默默地丢弃它。

无论如何,答案很简单;该__get方法只需要通过引用返回。在它前面扔了一个&符号之后,果然它起作用了。

我的问题实际上是为什么?我似乎无法理解为什么这是有效的。__get按引用返回如何影响__set使用多维数组?

编辑:顺便说一下,运行 PHP 5.3.1

0 投票
6 回答
222 浏览

c# - 如果数据库触发器是邪恶的,那么在 java 或 C# 中设置属性时产生副作用也是邪恶的吗?

让我们假设[数据库触发器是邪恶的]。1

这是否意味着在 java 或 C# 对象上设置属性时的副作用也是邪恶的?

在我看来,所有相同的问题都存在。

0 投票
9 回答
469 浏览

php - 我应该在 PHP 中使用 getter 和 setter 吗?

我正在用 PHP 创建一个新类。我预计这门课不会被延长。我是否应该费心将班级成员设为私有并实现 getter 和 setter 函数?

我的一部分认为这只是浪费时间,只会增加我的代码。

这门课是为了简历。我正在用代码编写它以展示我的编码风格。问题是雇主会希望看到 getter 和 setter,还是只会把事情弄得一团糟?

0 投票
7 回答
16033 浏览

javascript - 在 Javascript 中创建类 getter/setter 的最佳方法?

来自 C#/PHP,我想在使用 Javascript 创建的类(函数)上有完整的 getter/setter。

然而,在我遇到的大部分 Javascript 代码中,并没有使用 getter 和 setter,而是使用简单的公共变量。

我很高兴找到John Resig关于 getter 和 setter 的文章,但有一些评论指出某些浏览器“不支持 getter 和 setter”,这让我感到困惑,因为它们不是 Javascript 的“功能”,而是更多使用基本 Javascript 语法的简单模式。这篇文章也是 2007 年写的,所以现在可能已经过时了。

Javascript 中 getter 和 setter 的当前状态是什么?今天的所有浏览器是否确实“支持”它们(无论这意味着什么)?它们是 Javascript 的有用编程模式,还是 Javascript 类(作为函数)更好地使用公共变量?有没有比以下更好的方法来实现它们?