जावास्क्रिप्ट में डॉलर चिह्न ($) और अंडरस्कोर (_)

click fraud protection

डॉलर का चिह्न ($) और अंडरस्कोर (_) अक्षर हैं जावास्क्रिप्टपहचानकर्ता, जिसका मतलब सिर्फ इतना है कि वे एक वस्तु की पहचान उसी तरह करते हैं जैसे कि एक नाम। वे जिन वस्तुओं की पहचान करते हैं उनमें चर, कार्य, गुण, घटनाएँ और वस्तुएँ शामिल हैं।

इस कारण से, इन पात्रों को अन्य विशेष प्रतीकों के समान व्यवहार नहीं किया जाता है। इसके बजाय, जावास्क्रिप्ट व्यवहार करता है $ तथा _ मानो वे वर्णमाला के अक्षर हों।

एक जावास्क्रिप्ट पहचानकर्ता - फिर से, किसी भी वस्तु के लिए सिर्फ एक नाम - होना चाहिए के साथ शुरू एक निचला या ऊपरी मामला पत्र, अंडरस्कोर (_), या डॉलर का चिह्न ($); बाद के वर्णों में अंक (0-9) भी शामिल हो सकते हैं। कहीं भी जावास्क्रिप्ट में एक वर्णमाला वर्ण की अनुमति है, 54 संभावित पत्र उपलब्ध हैं: किसी भी लोअरकेस अक्षर (एक z के माध्यम से), किसी भी बड़े अक्षर (Z के माध्यम से A) $ तथा _.

डॉलर ($) पहचानकर्ता

डॉलर चिह्न आमतौर पर फ़ंक्शन के शॉर्टकट के रूप में उपयोग किया जाता है document.getElementById (). क्योंकि यह फ़ंक्शन काफी क्रियात्मक है और अक्सर इसमें उपयोग किया जाता है जावास्क्रिप्ट, को $ लंबे समय से इसके उपनाम के रूप में उपयोग किया जाता है, और जावास्क्रिप्ट के साथ उपयोग के लिए उपलब्ध कई पुस्तकालय ए बनाते हैं

instagram viewer
$() कार्य करें जो DOM से एक तत्व को संदर्भित करता है यदि आप इसे उस तत्व की आईडी पास करते हैं।

के बारे में कुछ भी नहीं है $ हालाँकि इसे इस तरह से उपयोग करने की आवश्यकता है। लेकिन यह सम्मेलन रहा है, हालांकि इसे लागू करने के लिए भाषा में कुछ भी नहीं है।

डॉलर का चिह्न $ इन पुस्तकालयों में से प्रथम द्वारा फ़ंक्शन नाम के लिए चुना गया था, क्योंकि यह एक लघु-वर्ण शब्द है, और $ कम से कम एक फ़ंक्शन नाम के रूप में स्वयं द्वारा उपयोग किए जाने की संभावना थी और इसलिए पृष्ठ में अन्य कोड के साथ टकराव की संभावना कम से कम थी।

अब कई पुस्तकालय अपने स्वयं के संस्करण प्रदान कर रहे हैं $() फ़ंक्शन, इतने सारे अब क्लैश से बचने के लिए उस परिभाषा को बंद करने का विकल्प प्रदान करते हैं।

बेशक, आपको उपयोग करने में सक्षम होने के लिए पुस्तकालय का उपयोग करने की आवश्यकता नहीं है $(). आपको केवल स्थानापन्न करने की आवश्यकता है $() के लिये document.getElementById () की एक परिभाषा जोड़ना है $() निम्नानुसार अपने कोड में कार्य करें:

फ़ंक्शन $ (x) {return document.getElementById (x);; 

अंडरस्कोर _ पहचानकर्ता

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

यह विशेष रूप से जावास्क्रिप्ट में उपयोगी है क्योंकि खेतों को परिभाषित करना निजी या सार्वजनिक उपयोग के बिना किया जाता है निजी तथा जनता कीवर्ड (कम से कम यह वेब ब्राउज़र में उपयोग किए गए जावास्क्रिप्ट के संस्करणों में सच है - जावास्क्रिप्ट 2.0 इन कीवर्ड को अनुमति देता है)।

ध्यान दें कि फिर से, जैसा भी हो $, का उपयोग _ केवल एक सम्मेलन है और इसे जावास्क्रिप्ट द्वारा लागू नहीं किया गया है। जहाँ तक जावास्क्रिप्ट संबंधित है, $ तथा _ वर्णमाला के सिर्फ साधारण अक्षर हैं।

बेशक, के इस विशेष उपचार $ तथा _ केवल जावास्क्रिप्ट के भीतर ही लागू होता है। जब आप डेटा में वर्णमाला वर्णों के लिए परीक्षण करते हैं, तो उन्हें विशेष वर्णों के रूप में माना जाता है जो अन्य विशेष वर्णों से अलग नहीं होते हैं।

instagram story viewer