
जावास्क्रिप्ट एक बहुमुखी भाषा है जो अपनी गतिशील और लचीली प्रकृति के कारण अलग पहचान रखती है। आइए जावास्क्रिप्ट के तीन मूलभूत पहलुओं का पता लगाएं: डेटा प्रकार, चर और ऑपरेटर।
डेटा के प्रकार:
जावास्क्रिप्ट विभिन्न प्रकार के मूल्यों को संभालने के लिए विभिन्न प्रकार के डेटा प्रकार प्रदान करता है। प्रभावी प्रोग्रामिंग के लिए इन्हें समझना महत्वपूर्ण है।
सामान्य डेटा प्रकार
-
स्ट्रिंग: पाठ्य डेटा का प्रतिनिधित्व करता है, जैसे "हैलो, दुनिया!"।
-
संख्या: पूर्णांक और फ़्लोटिंग-पॉइंट संख्या दोनों का प्रतिनिधित्व करता है।
-
बूलियन: सही या गलत, तार्किक मूल्यों का प्रतिनिधित्व करता है।
-
ऑब्जेक्ट: जटिल डेटा संग्रहीत करने के लिए उपयोगी गुणों के संग्रह का प्रतिनिधित्व करता है।
-
सरणी: मानों की एक क्रमबद्ध सूची का प्रतिनिधित्व करता है, जो मिश्रित प्रकार की हो सकती है।
असाधारण डेटा प्रकार
-
शून्य: किसी वस्तु मूल्य की जानबूझकर अनुपस्थिति का प्रतिनिधित्व करता है।
-
अपरिभाषित: एक वेरिएबल का प्रतिनिधित्व करता है जिसे घोषित किया गया है लेकिन कोई मान निर्दिष्ट नहीं किया गया है।
-
प्रतीक: एक अद्वितीय और अपरिवर्तनीय पहचानकर्ता का प्रतिनिधित्व करता है, जो ऑब्जेक्ट गुणों के लिए उपयोगी है।
-
BigInt: मनमानी परिशुद्धता के साथ पूर्णांकों का प्रतिनिधित्व करता है, जो बहुत बड़ी संख्याओं के लिए उपयोगी है।
चर
सामान्य घोषणाएँ
-
var: वेरिएबल घोषित करने का पारंपरिक तरीका। यह फ़ंक्शन-स्कोप है, जिसका अर्थ है कि यह उस फ़ंक्शन के भीतर पहुंच योग्य है जिसमें इसे घोषित किया गया था।
- आधुनिक घोषणाएँ
-** लेट: **ईएस6 में प्रस्तुत, लेट आपको ब्लॉक-स्कोप्ड वेरिएबल घोषित करने की अनुमति देता है। इसका मतलब यह है कि वेरिएबल केवल उस ब्लॉक के भीतर ही पहुंच योग्य है जिसमें इसे घोषित किया गया था, जिससे आपका कोड अधिक पूर्वानुमानित हो जाता है।
-
const: ES6 में भी पेश किया गया, const का उपयोग ब्लॉक-स्कोप्ड वेरिएबल्स को घोषित करने के लिए किया जाता है जिन्हें पुन: असाइन नहीं किया जा सकता है। यह उन मानों के लिए उपयोगी है जो आपके पूरे कोड में स्थिर रहना चाहिए।
ऑपरेटर्स
जावास्क्रिप्ट में ऑपरेटरों का उपयोग वेरिएबल्स और मानों पर संचालन करने के लिए किया जाता है। यहां सबसे आम और कुछ अनोखे हैं जो जावास्क्रिप्ट को शक्तिशाली बनाते हैं।
सामान्य ऑपरेटर
-
अंकगणित संचालक: गणितीय गणनाओं के लिए उपयोग किया जाता है। शामिल है , -, *, /, और %
-
तुलना संचालक: दो मानों की तुलना करने के लिए उपयोग किया जाता है। इसमें ==, ===, !=, !==, >, =, और
-
लॉजिकल ऑपरेटर्स: तार्किक संचालन के लिए उपयोग किया जाता है। && (AND), || शामिल है (या और ! (नहीं)।
-
असाइनमेंट ऑपरेटर्स: वेरिएबल्स को मान निर्दिष्ट करने के लिए उपयोग किया जाता है। इसमें =, =, -=, *=, और /= शामिल हैं।
असाधारण संचालक
-
स्प्रेड ऑपरेटर (...): एक पुनरावर्तनीय (एक सरणी की तरह) को अलग-अलग तत्वों में विस्तारित करता है। सरणियों या वस्तुओं के संयोजन और तत्वों को कार्यों के तर्क के रूप में पारित करने के लिए उपयोगी।
- डिस्ट्रक्टिंग असाइनमेंट:ऑब्जेक्ट से सरणी या गुणों से मानों को अलग-अलग वेरिएबल में निकालना सरल बनाता है, जिससे आपका कोड साफ और अधिक पठनीय हो जाता है।
- वैकल्पिक चेनिंग (?.): गहराई से निहित संपत्तियों तक सुरक्षित पहुंच की अनुमति देता है।
- नलिश कोलेसिंग ऑपरेटर (??): शून्य या अपरिभाषित से निपटने पर एक डिफ़ॉल्ट मान प्रदान करता है।