在JavaScript中是否有任何简单的方法可以使用变量或函数名作为对象的属性,如下所示:
var someObject = {
piece1: 'one',
piece2: 'two'
};
var trial = "piece1";
alert(someObject[trial]);
function someFunction(secondTrial) {
return someObject[secondTrail];
};
alert(someFunction(piece1));

这样"试用" &安培; " secondTrial"和某些物品的财产一样有用;所以基本上他们都会像#34; someObject.piece1"?
一样工作答案 0 :(得分:3)
执行someFunction(piece1)
时,piece1
将被视为变量,因为尚未定义,ReferenceError: piece1 is not defined
将被抛出。您需要将其作为字符串传递,如此
alert(someFunction("piece1"));