हालाँकि @ruakh ने एक अच्छा जवाब दिया, मैं पूर्णता के लिए कुछ विकल्प जोड़ूंगा:
आप वास्तव var Omega = 'Ω'में जावास्क्रिप्ट में भी उपयोग कर सकते हैं , लेकिन केवल अगर आपका जावास्क्रिप्ट कोड है:
- एक ईवेंट विशेषता के अंदर, जैसा कि
onclick="var Omega = 'Ω';
alert(Omega)"या में
scriptXML सामग्री प्रकार के साथ एक XHTML (या XHTML + XML) दस्तावेज़ के अंदर एक तत्व।
इन मामलों में, कोड पहले (जावास्क्रिप्ट दुभाषिया के पास होने से पहले) एक HTML पार्सर द्वारा पार्स किया जाएगा ताकि चरित्र संदर्भों Ωको पहचाना जाए। प्रतिबंध ज्यादातर मामलों में यह एक अव्यवहारिक तरीका है।
आप Ω वर्ण भी दर्ज कर सकते हैं, जैसे कि var Omega = 'Ω', लेकिन फिर वर्ण एन्कोडिंग की अनुमति होनी चाहिए, एन्कोडिंग को ठीक से घोषित किया जाना चाहिए, और आपको ऐसे सॉफ़्टवेयर की आवश्यकता होगी जो आपको ऐसे वर्णों में प्रवेश करने दें। यदि आप UTF-8 एन्कोडिंग का उपयोग हर चीज के लिए करते हैं और इसके द्वारा बनाए गए मुद्दों से निपटने के लिए तैयार हैं तो यह एक स्वच्छ समाधान और काफी संभव है। स्रोत कोड पठनीय होगा, और इसे पढ़ते हुए, आप तुरंत कोड नोटेशन के बजाय, चरित्र को खुद ही देख लेंगे। दूसरी ओर, यह आश्चर्य का कारण हो सकता है यदि अन्य लोग आपके कोड के साथ काम करना शुरू कर दें।
\uसंकेतन का उपयोग करते हुए , जैसा कि var Omega = '\u03A9', वर्ण एन्कोडिंग के स्वतंत्र रूप से काम करता है, और यह व्यवहार में लगभग सार्वभौमिक है। हालांकि इसे केवल यू + एफएफएफएफ तक ही इस्तेमाल किया जा सकता है, यानी \uffffज्यादातर ऐसे पात्र जिन्हें ज्यादातर लोगों ने उस क्षेत्र में गिरने के बारे में सुना है। (यदि आपको "उच्च" वर्णों की आवश्यकता है, तो आपको सरोगेट जोड़े या उपरोक्त दो दृष्टिकोणों में से एक का उपयोग करने की आवश्यकता है।)
आप String.fromCharCode()विधि का उपयोग करके एक चरित्र का निर्माण भी कर सकते हैं , एक पैरामीटर के रूप में यूनिकोड संख्या, दशमलव में var Omega = String.fromCharCode(937)या में हेक्साडेसिमल में var Omega = String.fromCharCode(0x3A9)। यह U + FFFF तक काम करता है। इस दृष्टिकोण का उपयोग तब भी किया जा सकता है जब आपके पास एक चर में यूनिकोड संख्या हो।
var Omega = "Ω";बहुत आसान?