我一直在 Javascript 中使用方括号表示法来创建和调用关联数组。
在这个例子中,我了解到方括号表示法允许您使用变量来调用数组中的某个对象。
你会如何用点符号做这样的事情?
var item = {};
item['1'] = 'pen';
var x = 1;
console.log(item[x]); // console will show 'pen'
最佳答案
您不能在点符号中使用变量(除了使用 eval
之外,您不想这样做)。使用点表示法,属性名称本质上是一个常量。
myObj.propName
// is equivalent to
myObj["propName"]
关于javascript - 如何在方括号表示法等点表示法中使用变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7102704/