Jquery变量变量

时间:2010-09-16 02:02:11

标签: javascript jquery

存在一些概念,如变量变量,用于打印变量名称或动态调用函数:

http://php.net/manual/en/language.variables.variable.php

提前致谢。

2 个答案:

答案 0 :(得分:8)

最接近的JavaScript等效项为bracket notation,例如:

var obj = { myMethod: function() { alert("Hello!"); } };
var func = "myMethod";
obj[func](); //equal to obj.myMethod();

You can test it out here,在JavaScript中调用这两个是等效的:

object.property
object["property"];

后者允许您使用变量来获取您想要的任何属性或方法。

要清楚这是一个JavaScript行为,jQuery没有什么特别的。

答案 1 :(得分:7)

在javascript中,您可以使用类似的方法。

$a = "hello";
$['hello'] = 'world';
$[$a];
alert($a + " " + $[$a]); // alerts "hello world"

jsfiddle