2010-09-16 9 views
6

वहाँ गतिशील चर नाम प्रिंट या कार्यों कॉल करने के लिए चर चर जैसे कुछ अवधारणा मौजूद हैं।Jquery चर चर

+2

Jquery एक भाषा नहीं है, यह एक पुस्तकालय है। जावास्क्रिप्ट (एक्मास्क्रिप्ट) भाषा है। – Topera

उत्तर

8

निकटतम जावास्क्रिप्ट बराबर bracket notation है, उदाहरण के लिए:

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

You can test it out here, जावास्क्रिप्ट में बुला इन दोनों बराबर है:

object.property 
object["property"]; 

और बाद आप एक चर का उपयोग करने, प्राप्त करने के लिए अनुमति देता है आप चाहते हैं कि कोई संपत्ति या विधि।

यह स्पष्ट करने के लिए कि यह एक जावास्क्रिप्ट व्यवहार है, इसके बारे में jQuery के लिए कुछ भी विशिष्ट नहीं है।

+0

@downvoter - टिप्पणी करने की देखभाल? –

7

जावास्क्रिप्ट में आप एक समान अपमान का उपयोग कर सकते हैं।

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

jsfiddle में देखें।