जावास्क्रिप्ट एक बहुमुखी प्रोग्रामिंग भाषा है जो वेब को शक्ति प्रदान करती है, जिससे डेवलपर्स इंटरैक्टिव और गतिशील वेबसाइट बनाने में सक्षम होते हैं। जावास्क्रिप्ट और किसी भी प्रोग्रामिंग भाषा में मुख्य अवधारणाओं में से एक यह है कि डेटा को कैसे संग्रहीत और हेरफेर किया जाता है। प्रभावी ढंग से वेब एप्लिकेशन बनाने के लिए, जावास्क्रिप्ट में वेरिएबल्स और डेटा प्रकार को समझना आवश्यक है।
इस लेख में, हम देखेंगे कि वेरिएबल क्या हैं, उन्हें कैसे घोषित किया जाए, और विभिन्न डेटा प्रकार जो जावास्क्रिप्ट डेटा को संग्रहीत करने और हेरफेर करने के लिए समर्थन करता है।
जावास्क्रिप्ट में एक वेरिएबल एक कंटेनर की तरह होता है जिसमें डेटा होता है। यह आपको उन मानों को संग्रहीत और पुनः प्राप्त करने की अनुमति देता है जिनका उपयोग आप अपने पूरे प्रोग्राम में कर सकते हैं। चरों को मूल्यों से जुड़े लेबल के रूप में सोचें। एक बार जब आप किसी वेरिएबल के लिए कोई मान निर्दिष्ट कर देते हैं, तो आप हर बार सीधे मान का उपयोग करने के बजाय, उसे उसके नाम से संदर्भित कर सकते हैं।
उदाहरण के लिए, "जॉन" को कई बार लिखने के बजाय, आप इसे इस तरह एक वेरिएबल में निर्दिष्ट कर सकते हैं:
let name = "John"; console.log(name); // Outputs: John
जावास्क्रिप्ट में, वेरिएबल्स को var, Let, या const कीवर्ड का उपयोग करके घोषित किया जा सकता है।
var जावास्क्रिप्ट में वेरिएबल घोषित करने का सबसे पुराना तरीका है। हालाँकि, इसमें दायरे के साथ कुछ समस्याएं हैं, यही वजह है कि आधुनिक जावास्क्रिप्ट डेवलपर्स लेट और कॉन्स्ट का उपयोग करना पसंद करते हैं।
var age = 30; console.log(age); // Outputs: 30
let ब्लॉक-स्कोप्ड है, जिसका अर्थ है कि वेरिएबल केवल उस ब्लॉक के भीतर मौजूद है जिसमें इसे परिभाषित किया गया है (उदाहरण के लिए, किसी फ़ंक्शन या लूप के अंदर)। यह आधुनिक जावास्क्रिप्ट में वेरिएबल घोषित करने का सबसे अधिक इस्तेमाल किया जाने वाला तरीका है।
let city = "New York"; console.log(city); // Outputs: New York
const लेट के समान है, लेकिन इसका उपयोग उन वेरिएबल्स को घोषित करने के लिए किया जाता है जिनके मान नहीं बदलेंगे। एक बार जब कोई मान const के साथ घोषित वेरिएबल को असाइन किया जाता है, तो इसे दोबारा असाइन नहीं किया जा सकता है।
const country = "USA"; console.log(country); // Outputs: USA // This will throw an error // country = "Canada";
वेरिएबल का नामकरण करते समय, निम्नलिखित नियमों को ध्यान में रखें:
वैरिएबल नामों के लिए camelCase का उपयोग करना एक आम परंपरा है, जैसे myVariableName।
जावास्क्रिप्ट विभिन्न डेटा प्रकारों का समर्थन करता है जो निर्दिष्ट करता है कि एक वेरिएबल किस प्रकार का मान रख सकता है। डेटा प्रकारों को दो श्रेणियों में विभाजित किया गया है:
आदिम डेटा प्रकार जावास्क्रिप्ट में सबसे बुनियादी प्रकार के डेटा हैं। वे सम्मिलित करते हैं:
स्ट्रिंग्स का उपयोग पाठ्य डेटा को दर्शाने के लिए किया जाता है। वे उद्धरण चिह्नों में संलग्न हैं - या तो सिंगल ('), डबल ('') या बैकटिक्स (`)।
let greeting = "Hello, World!"; let anotherGreeting = 'Hi there!'; console.log(greeting); // Outputs: Hello, World!
संख्या डेटा प्रकार पूर्णांक और फ़्लोटिंग-पॉइंट संख्या (यानी, दशमलव) दोनों का प्रतिनिधित्व करता है।
let age = 25; // Integer let price = 99.99; // Floating-point number
बूलियन तार्किक मूल्यों का प्रतिनिधित्व करते हैं - सही या गलत। इनका उपयोग अक्सर सशर्त बयानों और तुलनाओं में किया जाता है।
let isLoggedIn = true; let hasAccess = false;
जब एक वैरिएबल घोषित किया जाता है लेकिन कोई मान निर्दिष्ट नहीं किया जाता है, तो यह स्वचालित रूप से अपरिभाषित मान के साथ प्रारंभ हो जाता है।
let myVar; console.log(myVar); // Outputs: undefined
null स्पष्ट रूप से खाली या अस्तित्वहीन मान का प्रतिनिधित्व करता है। इसका उपयोग तब किया जाता है जब आप यह बताना चाहते हैं कि किसी वेरिएबल का कोई मान नहीं होना चाहिए।
let emptyValue = null;
प्रतीक अद्वितीय और अपरिवर्तनीय मान हैं, आमतौर पर वस्तुओं के लिए अद्वितीय संपत्ति कुंजी बनाने के लिए उपयोग किया जाता है। हालांकि आमतौर पर शुरुआती लोगों द्वारा उपयोग नहीं किया जाता है, वे उन्नत अनुप्रयोगों में उपयोगी होते हैं।
let symbol1 = Symbol("description");
BigInt प्रकार संख्या प्रकार की सीमा से बड़ी पूर्ण संख्याओं के प्रतिनिधित्व की अनुमति देता है। बहुत बड़े पूर्णांकों के साथ काम करते समय यह विशेष रूप से उपयोगी है।
let bigNumber = BigInt(123456789012345678901234567890);
गैर-आदिम डेटा प्रकार अधिक जटिल डेटा संरचनाओं और वस्तुओं को संग्रहीत करते हैं। उन्हें संदर्भ प्रकार के रूप में जाना जाता है क्योंकि चर वास्तविक डेटा के संदर्भ संग्रहीत करते हैं।
ऑब्जेक्ट कुंजी-मूल्य जोड़े का संग्रह हैं। वे आपको अनेक संबंधित मानों को संपत्तियों के रूप में संग्रहीत करने की अनुमति देते हैं।
let person = { name: "John", age: 30, isStudent: false }; console.log(person.name); // Outputs: John
सरणी मानों (तत्वों) का क्रमबद्ध संग्रह है। ऐरे एक ही वेरिएबल में एकाधिक मान संग्रहीत कर सकते हैं, और मान किसी भी डेटा प्रकार के हो सकते हैं।
let fruits = ["Apple", "Banana", "Cherry"]; console.log(fruits[1]); // Outputs: Banana
फ़ंक्शन किसी विशेष कार्य को करने के लिए डिज़ाइन किए गए कोड के ब्लॉक हैं। जावास्क्रिप्ट में, फ़ंक्शंस को स्वयं ऑब्जेक्ट के रूप में माना जाता है, जिससे उन्हें तर्क के रूप में पारित किया जा सकता है या चर में संग्रहीत किया जा सकता है।
function greet() { console.log("Hello!"); } greet(); // Outputs: Hello!
जावास्क्रिप्ट गतिशील रूप से टाइप किया गया है, जिसका अर्थ है कि आपको किसी चर के प्रकार को स्पष्ट रूप से घोषित करने की आवश्यकता नहीं है। जावास्क्रिप्ट निर्दिष्ट मान के आधार पर स्वचालित रूप से प्रकार का अनुमान लगाएगा। उदाहरण के लिए:
let variable = "Hello"; // variable is of type string variable = 42; // variable is now of type number
इसके अलावा, जावास्क्रिप्ट प्रकार का जबरदस्ती करता है, जिसका अर्थ है कि यह आवश्यक होने पर स्वचालित रूप से मानों को एक प्रकार से दूसरे प्रकार में परिवर्तित कर देगा।
console.log("5" 10); // Outputs: "510" (String concatenation) console.log("5" - 1); // Outputs: 4 (Number subtraction)
पहले उदाहरण में, जावास्क्रिप्ट 10 को एक स्ट्रिंग में जोड़ता है और इसे "5" के साथ जोड़ता है। दूसरे उदाहरण में, "5" को घटाने के लिए एक संख्या में शामिल किया गया है।
वेरिएबल और डेटा प्रकारों को समझना जावास्क्रिप्ट सीखने में एक मौलिक कदम है। वेरिएबल आपको अपने प्रोग्राम में डेटा को संग्रहीत और प्रबंधित करने की अनुमति देते हैं, जबकि डेटा प्रकार परिभाषित करते हैं कि आप किस प्रकार के डेटा के साथ काम कर रहे हैं, स्ट्रिंग से संख्या, बूलियन और उससे आगे तक।
जैसे-जैसे आप जावास्क्रिप्ट सीखना जारी रखेंगे, आप इंटरैक्टिव और गतिशील वेब एप्लिकेशन बनाने के लिए अक्सर वेरिएबल का उपयोग करेंगे और विभिन्न डेटा प्रकारों के साथ काम करेंगे। इन डेटा प्रकारों में हेरफेर करने में महारत हासिल करके, आप अधिक कुशल और प्रभावी कोड लिखने में सक्षम होंगे।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3