问题标签 [object-property]
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.
c# - 消除用于提取特定对象属性的多个 if 语句
模型:
我目前正在遍历“服务时间”对象列表(它们可以为一周中的 1 天或多天保留可选的开始时间)。我希望能够动态地从对象中获取对应于DayOfWeek
枚举的值。DateTime
这有效,但不是很优雅
更新:当时我最终使用了反射,但这是一个非常糟糕、幼稚的设计,无论如何这个问题应该已经发布到代码审查 - 这个问题应该被忽略,只需添加这个通知以防万一一起来。感谢那些不顾可怕问题而试图提供帮助的人!
class - OWL 不同类的相同对象属性
我正在尝试将 UML 类图转换为 Ontoloy,但我有一个问题。
假设我有以下设置:
对于第一种情况,我将关系“rel1”转换为对象属性,如下所示:
但我不知道如何进行第二个。我想要的是:rel1 具有域范围对(ClassA,ClassB)或(ClassC,ClassD)。首先我考虑使用联合,但它没有以适当的方式对其进行建模,因为像 (ClassA, ClassD) 或 (ClassC, ClassB) 这样的组合是可能的。
我希望有人能帮忙。
谢谢你,约翰
vba - 使用循环将属性分配给对象
我是对象和 Excel VBA 的新手,如果这是一个多余的问题,我深表歉意,但我在过去 2 天里试图加载一个具有存储在 Excel 工作表中的属性的新对象。
我有大约 60 个属性需要加载。我的主子使用类中的 Load 子例程加载每个新实例。
我尝试创建一个数组,其中每个变量名作为一个级别,并使用链接到数组和偏移值的迭代器循环遍历数组。但是 VBA 不允许我使用数组字符串作为变量。
目前,我手动加载每个变量,如下所示,但它有很多冗余代码并且可读性差。
变量的数据以行格式存储在工作表中。
有没有一种简单简洁的编码方式?
javafx - 如何将 ColorPicker 值属性绑定到 ScalaFX 中的 ScalaFX ObjectProperty?
我似乎无法理解将 ColorPicker 值属性绑定到 ScalaFX 中的 ObjectProperty 的正确方法。这是我到目前为止所做的:
但是,我在这里收到此类型错误:
我已经能够使 StringProperty 之类的东西正常工作,但是一旦我尝试使用 ObjectProperty,就会出现这个问题。任何帮助都会很棒!
owl - OWL 对象属性双向
我需要说一个对象属性是双向的。我知道我们可以使用 inverseOf 属性来链接 2 属性,但是可以说 objectProperty 的 inverseOf 是他自己吗?
或者我必须这样做:
谢谢你的帮助。
javascript - 如何实现对象内部插槽属性
我认识到一些Javascript对象有一些内部插槽属性,用方括号[[ ]]包围,并且只能通过方法访问。
例如:
检查 variablestr
时,我看到属性[[PrimitiveValue]]具有示例值,但我无法访问此属性,因为它是内部的。仅通过方法访问它的toString()
唯一方法。
我的问题是:我怎样才能实现具有这种行为的自定义对象?拥有一个带有[[ ]]环绕的内部属性和一个访问该属性的方法。
javascript - 与动态命名的构造函数的对象属性访问器中的括号表示法不一致。有解释吗?
我想通过动态命名的匿名函数动态创建动态命名类的对象(对不起,JS,我习惯称它们为类)。在这个答案中,我发现......
从 ES2015 开始,由分配给对象属性的匿名函数表达式创建的函数采用该对象属性的名称。
所以我尝试了这段代码:
它有效:
但是当我实际使用变量名时......
它表现得很奇怪:
obj['string']
任务本身对我来说不是问题,而是行为和obj[variableWithString]
不同的事实。那么有人可以为我解释这种现象吗?第二个示例中的结果不应该与第一个示例中的结果相同吗?
javascript - NativeScript Javascript 对象属性未定义
我已经搜索了答案,但没有一个可以解决我的问题
我是 nativescript 的新手。我只是遵循电子书所做的每一步。
电子书中的代码工作正常,但我的不行
这是代码(或电子书第 158,159 页或 pdf 第 178,179 页)电子书:https ://www.nativescript.org/get-the-nativescript-book
剪贴簿.js
剪贴簿.xml
TypeError:无法读取未定义的属性“toLocaleDateString”
如果我删除“toLocaleDateString”
它打印:
来自设备 Galaxy C5 的日志:您已将其设为未定义
来自设备 Galaxy C5 的日志:年龄:未定义
来自设备 Galaxy C5 的日志:选择的性别:未定义