php和JavaScript中的变量.我需要基本理解方面的帮助
Variables in php and JavaScript. I need help on basic understanding.
我刚刚意识到我无法向自己解释为什么我不能在JavaScript中做我可以很容易地在php中做的事情。这个问题非常简单和基本。请比较以下两个非常短的脚本,让我知道我错过了什么。
<?php
$varA='aaa';
$AA='A';
echo 'var'.$AA; // outputs varA
echo ${'var'.$AA}; // outputs aaa
?>
而不是<script type="text/javascript" >
var varA = 'aaa';
var AA = 'A';
alert('var'+AA); // outputs varA
alert(---???---); // I wish to output aaa, I am unbale to get it!
</script>
这叫做可变变量,JS不支持。
注意,在PHP中也不需要它们。在JS和PHP中都可以使用数组
你可以使用eval来做这样的事情(不推荐,会重新测试你正在做的事情),我不确定你到底需要它做什么,但这就是它在JS中完成的方式。
var varA = 'aaa';
var AA = 'A';
alert('var'+AA); // outputs varA
alert(eval('var' + AA)); // I wish to output aaa, I am unbale to get it!
Shai
如果您的变量在您知道的范围内,那么您可以像这样检索它们:
// if in the global scope:
var varA = 'aaa';
var AA = 'A';
alert('var'+AA);
alert(window['var'+AA]);
相关文章:
- 需要帮助设置json数组
- 在简单的iMacros编程方面需要帮助
- 我需要javascript替换regex方面的帮助
- 我需要PDO和JSON方面的帮助
- jQuery-bpopup插件,我需要在复制方面的帮助
- Javascript:需要帮助验证表单的两个方面,然后启用“提交”按钮
- 在自动计算方面需要一点帮助
- 在 AngularJS 深度过滤方面需要帮助
- 在跨域表单提交和处理结果方面需要帮助
- php和JavaScript中的变量.我需要基本理解方面的帮助
- 需要JSON方面的帮助
- JQuery在编码方面需要帮助
- 需要字符串操作方面的帮助
- 在用原始javascript解析此XML代码方面需要帮助
- 需要javascript中字符串对象操作方面的帮助
- 需要Jquery和javascript方面的帮助
- 在处理方面提供一些帮助
- 需要“这个”方面的帮助;在Javascript
- 用户界面- Javascript MVC,需要结构/方法方面的帮助
- 需要更换方法方面的帮助