获取未知对象属性是 JavaScript 中常见的需求之一,通常可以通过以下两种方式来实现:
1. 使用“[]”操作符
JavaScript 中可以通过“[]”操作符来获取对象属性。它的语法为:
object[property]
其中,object
是要获取属性的对象,property
是属性名称(可以是变量或字符串)。
如果对象存在该属性,则返回该属性的值;否则返回 undefined
。
示例:
const obj = { name: '张三', age: 18 }
const property1 = 'name'
const property2 = 'gender'
console.log(obj[property1]) // 输出:张三
console.log(obj[property2]) // 输出:undefined
在上面的示例中,我们分别使用了 property1
和 property2
两个变量作为属性名称去获取 obj
对象的属性值,从而实现了获取未知对象属性的目的。
2. 使用“in”操作符
JavaScript 中还可以使用“in”操作符来检查对象是否存在某个属性。它的语法为:
property in object
其中,property
是属性名称,object
是要检查属性的对象。
如果对象存在该属性,则返回 true
;否则返回 false
。
示例:
const obj = { name: '张三', age: 18 }
const property1 = 'name'
const property2 = 'gender'
console.log(property1 in obj) // 输出:true
console.log(property2 in obj) // 输出:false
在上面的示例中,我们分别使用了 property1
和 property2
两个变量作为属性名称去检查 obj
对象是否存在对应的属性,从而实现了获取未知对象属性的目的。
以上就是 JavaScript 中获取未知对象属性的两种常见方式。需要注意的是,如果属性名称为变量,使用“[]”操作符比“in”操作符更方便和灵活。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JavaScript中获取未知对象属性的代码 - Python技术站