Javascript 使用foo变量警告bar变量的内容
使用foo变量中的值提醒bar变量的内容 在Javascript中Javascript 使用foo变量警告bar变量的内容,javascript,Javascript,使用foo变量中的值提醒bar变量的内容 在Javascript中 var foo = "bar"; var bar = "foobar"; alert(eval(foo)); 如果bar是全局的,那么您可以使用 window[foo] 如果它是本地对象,则必须使用或更好,将其作为本地对象的属性: var someObj = {} someObj.bar = "foobar"; alert(someObj[foo]); 如果bar是全局的,那么您可以使用 window[foo] 如果
var foo = "bar";
var bar = "foobar";
alert(eval(foo));
如果
bar
是全局的,那么您可以使用
window[foo]
如果它是本地对象,则必须使用或更好,将其作为本地对象的属性:
var someObj = {}
someObj.bar = "foobar";
alert(someObj[foo]);
如果
bar
是全局的,那么您可以使用
window[foo]
如果它是本地对象,则必须使用或更好,将其作为本地对象的属性:
var someObj = {}
someObj.bar = "foobar";
alert(someObj[foo]);
避免评估!使用括号表示法:窗口[foo]避免评估!使用括号表示法:窗口[foo]以下是一个解决方案:
<script>
var foo = "bar";
var bar= "truc";
alert(eval(foo));
</script>
var foo=“bar”;
var bar=“trc”;
警报(eval(foo));
这里有一个解决方案:
<script>
var foo = "bar";
var bar= "truc";
alert(eval(foo));
</script>
var foo=“bar”;
var bar=“trc”;
警报(eval(foo));
如果foo
和bar
不是全局的,您不能通过窗口[foo]
访问bar
,而此功能将始终有效
var foo = "bar";
var bar = "foobar";
alert(this[foo]);
如果foo
和bar
不是全局的,您不能通过窗口[foo]
访问bar
,相反此
将始终有效
var foo = "bar";
var bar = "foobar";
alert(this[foo]);
window diff与eval的区别是什么?@weblearner:eval
正在评估任意JavaScript代码<代码>窗口
是一个对象,您只需访问它的属性即可。它们是两个完全不同的东西。window与eval的区别是什么?@weblearner:eval
正在评估任意JavaScript代码<代码>窗口是一个对象,您只需访问它的属性即可。它们是两个完全不同的东西。