存在一些概念像變量變量動態打印變量名稱或調用函數:jQuery的變量變量
http://php.net/manual/en/language.variables.variable.php
在此先感謝。
存在一些概念像變量變量動態打印變量名稱或調用函數:jQuery的變量變量
http://php.net/manual/en/language.variables.variable.php
在此先感謝。
最接近的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關於它。
@downvoter - 謹慎評論? – 2010-09-16 09:02:48
在javascript中,您可以使用類似的方法。
$a = "hello";
$['hello'] = 'world';
$[$a];
alert($a + " " + $[$a]); // alerts "hello world"
見jsfiddle。
Jquery不是一種語言,它是一個庫。 Javascript(EcmaScript)是語言。 – Topera 2010-09-16 02:05:27