javascript输出变量的名称,而不是值
如何显示变量的字符串表示形式而不是它包含的值javascript输出变量的名称,而不是值,javascript,variables,Javascript,Variables,如何显示变量的字符串表示形式而不是它包含的值 我知道eval可以使用字符串并对变量求值,但另一种方法是什么?您似乎在询问属性名,而不是变量名 如果要获取一个属性名称数组,并且引用了相关对象,则可以使用方括号表示法访问对象的命名属性: var obj = {foo: '...', bar: '...', ...}; var propertyNames = ['foo', 'bar', ...]; for (var i=0, iLen=propertyNames.length; i<iLen
我知道eval可以使用字符串并对变量求值,但另一种方法是什么?您似乎在询问属性名,而不是变量名 如果要获取一个属性名称数组,并且引用了相关对象,则可以使用方括号表示法访问对象的命名属性:
var obj = {foo: '...', bar: '...', ...};
var propertyNames = ['foo', 'bar', ...];
for (var i=0, iLen=propertyNames.length; i<iLen; i++) {
if (obj[propertyNames[i]] == someValue) {
// do stuff
} else {
// do other stuff
}
}
实际的用例是什么?你必须展示一个基本的例子。向我们展示代码,以及你如何尝试使用它的例子…所以你说你有这样的东西:var temp=123;您想显示temp而不是123?可能是