2009-11-26 16 views
7

जावास्क्रिप्ट में var $x और var x के बीच क्या अंतर है?

+0

देखें http://stackoverflow.com/questions/205853/why-would-a-javascript-variable-start-with-a-dollar-sign –

उत्तर

15

कुछ भी नहीं। लोग $ x सिंटैक्स का उपयोग करते हैं क्योंकि यह याद रखना आसान है कि आप किसी तत्व या आईडी के बजाय jquery ऑब्जेक्ट से निपट रहे हैं।

var $x = $(selector) //$x holds reference to a jquery object 
var elX = document.getElementById(id); // elX hold ref to an element node 
var xId = $(selector).attr('id'); //xId holds ref to an id attribute 
+5

"xId एक आईडी विशेषता को रेफरी करता है" - वास्तव में नहीं, यह सिर्फ एक स्ट्रिंग रखता है ... – James

6

अंतर? एक चर $ के साथ शुरू होता है।

और न ही jQuery के साथ कुछ भी करना है - यह सिर्फ जावास्क्रिप्ट है।

3

एक $x नामक एक चर घोषित करता है, एक x नामक एक चर घोषित करता है। डॉलर जावास्क्रिप्ट में एक परिवर्तनीय नाम के लिए एक पूरी तरह से मान्य चरित्र है (यह वास्तव में विशेष रूप से jQuery से संबंधित है जहां तक ​​मैं देख सकता हूं)।

अधिक के लिए "Why would a javascript variable start with a dollar sign?" देखें।

+0

आप $$ s को अपने वैरिएबल नाम के रूप में भी प्यार कर सकते हैं । लेकिन असली सवाल यह है कि $, $$ और $ x देशी चर के बीच अंतर क्या हैं? –

1

वहाँ जावास्क्रिप्ट में दोनों के बीच कोई अंतर नहीं है:

सामान्य तौर पर मैं करने के लिए कुछ इसी तरह का प्रयोग करते हैं। जावास्क्रिप्ट

1

में परिवर्तनीय घोषणा में $ की अनुमति है वैश्विक मुद्रा के लिए अक्सर जावास्क्रिप्ट में डॉलर उपसर्ग का उपयोग किया जाता है। यह केवल एक सम्मेलन है - अंडरस्कोर की तरह अक्सर एक निजी सदस्य को दर्शाने के लिए प्रयोग किया जाता है।

संबंधित मुद्दे