获取对象 i.attribute Javascript
Posted
技术标签:
【中文标题】获取对象 i.attribute Javascript【英文标题】:Get Object i.attribute Javascript 【发布时间】:2018-10-05 14:54:46 【问题描述】:我一直在尝试但无法成功。如何动态访问值i.MoveTo
,以便我可以对该确切值执行逻辑?
我有一个像下面这样的对象数组,它们有一个 x
和 y
值,但它们的“名称”分别是 i.MoveTo
和 i.LineTo
。
我需要根据对象“名称”或值i.MoveTo
所属的任何类别对这些对象执行逻辑。
我尝试过的一些事情:
item.constructor.name
Object.getOwnPropertyDescriptors(item)
JSON.parse(JSON.stringify(item))
【问题讨论】:
它是一个对象,而不是字符串。 我知道它是一个对象,正如我在问题中所说的那样,当我说我有一个这样的对象数组时。但是,我需要将该对象中的值 i.MoveTo 作为字符串,以便我可以使用该字符串执行逻辑。 【参考方案1】:首先你要了解javascript Objects的概念。您尝试访问的对象是/是特定类的实例。因此,您可以使用instanceOf 运算符来检查名称。
这是文档中的一个示例
function Car(make, model, year)
this.make = make;
this.model = model;
this.year = year;
var auto = new Car('Honda', 'Accord', 1998);
console.log(auto instanceof Car);
// expected output: true
所以,现在您可以像示例中一样检查您的对象。
if(i instanceof MoveTo)
//Do your logic
【讨论】:
以上是关于获取对象 i.attribute Javascript的主要内容,如果未能解决你的问题,请参考以下文章