"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > जावास्क्रिप्ट वेरिएबल्स और डेटा प्रकार: जावास्क्रिप्ट में डेटा संग्रहीत करना और हेरफेर करना।

जावास्क्रिप्ट वेरिएबल्स और डेटा प्रकार: जावास्क्रिप्ट में डेटा संग्रहीत करना और हेरफेर करना।

2024-11-08 को प्रकाशित
ब्राउज़ करें:613

JavaScript Variables and Data Types: Storing and manipulating data in JavaScript.

जावास्क्रिप्ट एक बहुमुखी प्रोग्रामिंग भाषा है जो वेब को शक्ति प्रदान करती है, जिससे डेवलपर्स इंटरैक्टिव और गतिशील वेबसाइट बनाने में सक्षम होते हैं। जावास्क्रिप्ट और किसी भी प्रोग्रामिंग भाषा में मुख्य अवधारणाओं में से एक यह है कि डेटा को कैसे संग्रहीत और हेरफेर किया जाता है। प्रभावी ढंग से वेब एप्लिकेशन बनाने के लिए, जावास्क्रिप्ट में वेरिएबल्स और डेटा प्रकार को समझना आवश्यक है।

इस लेख में, हम देखेंगे कि वेरिएबल क्या हैं, उन्हें कैसे घोषित किया जाए, और विभिन्न डेटा प्रकार जो जावास्क्रिप्ट डेटा को संग्रहीत करने और हेरफेर करने के लिए समर्थन करता है।


जावास्क्रिप्ट में चर

एक वेरिएबल क्या है?

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

उदाहरण के लिए, "जॉन" को कई बार लिखने के बजाय, आप इसे इस तरह एक वेरिएबल में निर्दिष्ट कर सकते हैं:


let name = "John";
console.log(name);  // Outputs: John


चर घोषित करना

जावास्क्रिप्ट में, वेरिएबल्स को var, Let, या const कीवर्ड का उपयोग करके घोषित किया जा सकता है।

1. var

var जावास्क्रिप्ट में वेरिएबल घोषित करने का सबसे पुराना तरीका है। हालाँकि, इसमें दायरे के साथ कुछ समस्याएं हैं, यही वजह है कि आधुनिक जावास्क्रिप्ट डेवलपर्स लेट और कॉन्स्ट का उपयोग करना पसंद करते हैं।


var age = 30;
console.log(age);  // Outputs: 30


2. चलो

let ब्लॉक-स्कोप्ड है, जिसका अर्थ है कि वेरिएबल केवल उस ब्लॉक के भीतर मौजूद है जिसमें इसे परिभाषित किया गया है (उदाहरण के लिए, किसी फ़ंक्शन या लूप के अंदर)। यह आधुनिक जावास्क्रिप्ट में वेरिएबल घोषित करने का सबसे अधिक इस्तेमाल किया जाने वाला तरीका है।


let city = "New York";
console.log(city);  // Outputs: New York


3. स्थिरांक

const लेट के समान है, लेकिन इसका उपयोग उन वेरिएबल्स को घोषित करने के लिए किया जाता है जिनके मान नहीं बदलेंगे। एक बार जब कोई मान const के साथ घोषित वेरिएबल को असाइन किया जाता है, तो इसे दोबारा असाइन नहीं किया जा सकता है।


const country = "USA";
console.log(country);  // Outputs: USA

// This will throw an error
// country = "Canada";  


चरों का नामकरण

वेरिएबल का नामकरण करते समय, निम्नलिखित नियमों को ध्यान में रखें:

  • परिवर्तनीय नामों में अक्षर, संख्याएं, अंडरस्कोर (_), और डॉलर चिह्न ($) हो सकते हैं।
  • उन्हें एक अक्षर, अंडरस्कोर, या डॉलर चिह्न से शुरू करना होगा।
  • वेरिएबल नाम केस-सेंसिटिव हैं (उदाहरण के लिए, myVar और myvar अलग-अलग वेरिएबल हैं)।
  • जावास्क्रिप्ट कीवर्ड (उदाहरण के लिए, var, Let, if, function) का उपयोग वेरिएबल नामों के रूप में नहीं किया जा सकता है।

वैरिएबल नामों के लिए camelCase का उपयोग करना एक आम परंपरा है, जैसे myVariableName।


जावास्क्रिप्ट में डेटा प्रकार

जावास्क्रिप्ट विभिन्न डेटा प्रकारों का समर्थन करता है जो निर्दिष्ट करता है कि एक वेरिएबल किस प्रकार का मान रख सकता है। डेटा प्रकारों को दो श्रेणियों में विभाजित किया गया है:

  • आदिम डेटा प्रकार
  • गैर-आदिम (संदर्भ) डेटा प्रकार

आदिम डेटा प्रकार

आदिम डेटा प्रकार जावास्क्रिप्ट में सबसे बुनियादी प्रकार के डेटा हैं। वे सम्मिलित करते हैं:

1. स्ट्रिंग

स्ट्रिंग्स का उपयोग पाठ्य डेटा को दर्शाने के लिए किया जाता है। वे उद्धरण चिह्नों में संलग्न हैं - या तो सिंगल ('), डबल ('') या बैकटिक्स (`)।


let greeting = "Hello, World!";
let anotherGreeting = 'Hi there!';
console.log(greeting);  // Outputs: Hello, World!


2. संख्या

संख्या डेटा प्रकार पूर्णांक और फ़्लोटिंग-पॉइंट संख्या (यानी, दशमलव) दोनों का प्रतिनिधित्व करता है।


let age = 25;       // Integer
let price = 99.99;  // Floating-point number


3. बूलियन

बूलियन तार्किक मूल्यों का प्रतिनिधित्व करते हैं - सही या गलत। इनका उपयोग अक्सर सशर्त बयानों और तुलनाओं में किया जाता है।


let isLoggedIn = true;
let hasAccess = false;


4. अपरिभाषित

जब एक वैरिएबल घोषित किया जाता है लेकिन कोई मान निर्दिष्ट नहीं किया जाता है, तो यह स्वचालित रूप से अपरिभाषित मान के साथ प्रारंभ हो जाता है।


let myVar;
console.log(myVar);  // Outputs: undefined


5. शून्य

null स्पष्ट रूप से खाली या अस्तित्वहीन मान का प्रतिनिधित्व करता है। इसका उपयोग तब किया जाता है जब आप यह बताना चाहते हैं कि किसी वेरिएबल का कोई मान नहीं होना चाहिए।


let emptyValue = null;


6. प्रतीक

प्रतीक अद्वितीय और अपरिवर्तनीय मान हैं, आमतौर पर वस्तुओं के लिए अद्वितीय संपत्ति कुंजी बनाने के लिए उपयोग किया जाता है। हालांकि आमतौर पर शुरुआती लोगों द्वारा उपयोग नहीं किया जाता है, वे उन्नत अनुप्रयोगों में उपयोगी होते हैं।


let symbol1 = Symbol("description");


7. बिगइंट

BigInt प्रकार संख्या प्रकार की सीमा से बड़ी पूर्ण संख्याओं के प्रतिनिधित्व की अनुमति देता है। बहुत बड़े पूर्णांकों के साथ काम करते समय यह विशेष रूप से उपयोगी है।


let bigNumber = BigInt(123456789012345678901234567890);


गैर-आदिम (संदर्भ) डेटा प्रकार

गैर-आदिम डेटा प्रकार अधिक जटिल डेटा संरचनाओं और वस्तुओं को संग्रहीत करते हैं। उन्हें संदर्भ प्रकार के रूप में जाना जाता है क्योंकि चर वास्तविक डेटा के संदर्भ संग्रहीत करते हैं।

1. ऑब्जेक्ट

ऑब्जेक्ट कुंजी-मूल्य जोड़े का संग्रह हैं। वे आपको अनेक संबंधित मानों को संपत्तियों के रूप में संग्रहीत करने की अनुमति देते हैं।


let person = {
  name: "John",
  age: 30,
  isStudent: false
};
console.log(person.name);  // Outputs: John


2. सरणी

सरणी मानों (तत्वों) का क्रमबद्ध संग्रह है। ऐरे एक ही वेरिएबल में एकाधिक मान संग्रहीत कर सकते हैं, और मान किसी भी डेटा प्रकार के हो सकते हैं।


let fruits = ["Apple", "Banana", "Cherry"];
console.log(fruits[1]);  // Outputs: Banana


3. फ़ंक्शन

फ़ंक्शन किसी विशेष कार्य को करने के लिए डिज़ाइन किए गए कोड के ब्लॉक हैं। जावास्क्रिप्ट में, फ़ंक्शंस को स्वयं ऑब्जेक्ट के रूप में माना जाता है, जिससे उन्हें तर्क के रूप में पारित किया जा सकता है या चर में संग्रहीत किया जा सकता है।


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" को घटाने के लिए एक संख्या में शामिल किया गया है।


निष्कर्ष

वेरिएबल और डेटा प्रकारों को समझना जावास्क्रिप्ट सीखने में एक मौलिक कदम है। वेरिएबल आपको अपने प्रोग्राम में डेटा को संग्रहीत और प्रबंधित करने की अनुमति देते हैं, जबकि डेटा प्रकार परिभाषित करते हैं कि आप किस प्रकार के डेटा के साथ काम कर रहे हैं, स्ट्रिंग से संख्या, बूलियन और उससे आगे तक।

जैसे-जैसे आप जावास्क्रिप्ट सीखना जारी रखेंगे, आप इंटरैक्टिव और गतिशील वेब एप्लिकेशन बनाने के लिए अक्सर वेरिएबल का उपयोग करेंगे और विभिन्न डेटा प्रकारों के साथ काम करेंगे। इन डेटा प्रकारों में हेरफेर करने में महारत हासिल करके, आप अधिक कुशल और प्रभावी कोड लिखने में सक्षम होंगे।

विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/shieldstring/javascript-variables-and-data-types-storing-and-manipulated-data-in-javascript-ed?1 यदि कोई उल्लंघन है, तो कृपया स्टडी_गोलंग से संपर्क करें @163.com हटाएं
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3