按字符串名称访问 JavaScript 对象属性
使用 JavaScript 对象时,通常需要根据其属性动态访问属性存储在变量中或从函数返回的名称。以下是实现此目的的方法:
使用括号表示法
使用变量访问属性的首选方法是使用括号表示法:
function read_prop(obj, prop) { return obj[prop]; }
例如,访问给定的“正确”属性对象:
var side = read_prop(columns, 'right');
这相当于点符号:
var side = columns.right;
嵌套对象属性
要访问嵌套对象的属性,使用多个括号:
var cx = foo['c']['x'];
未定义属性
访问未定义的属性将返回 'undefined':
foo['c']['q'] === undefined; // true
结论
使用括号表示法提供了一种灵活的方法通过名称作为字符串访问 JavaScript 对象属性,无论它是简单属性还是嵌套属性。它允许更动态的属性访问,特别是在处理动态数据或未知属性名称时。
以上是如何使用名称作为字符串动态访问 JavaScript 对象属性?的详细内容。更多信息请关注PHP中文网其他相关文章!