जावास्क्रिप्ट विभिन्न प्रकार के मान रखने के लिए विभिन्न डेटा प्रकार प्रदान करता है। जावास्क्रिप्ट में दो मुख्य डेटा प्रकार हैं।
जावास्क्रिप्ट द्वारा प्रदान किए गए पूर्वनिर्धारित डेटा प्रकारों को आदिम डेटा प्रकार के रूप में जाना जाता है। आदिम डेटा प्रकारों को इन-बिल्ट डेटा प्रकारों के रूप में भी जाना जाता है। वे एक ही साधारण मान रख सकते हैं।
स्ट्रिंग, नंबर, बिगइंट, बूलियन, अपरिभाषित, शून्य और प्रतीक जावास्क्रिप्ट में आदिम डेटा प्रकार हैं।
जावास्क्रिप्ट में संख्या प्रकार में पूर्णांक और फ़्लोटिंग-पॉइंट संख्याएं दोनों शामिल हैं। इन संख्याओं के अलावा, हमारे पास जावास्क्रिप्ट में कुछ विशेष संख्याएँ भी हैं जैसे कि Infinity, -Infinity, और NaN (Not-a-Number).
let x = 20; let y= 15; console.log(x y); // Output: 35 console.log(typeof (x y)); // Output: number
एक स्ट्रिंग पाठ्य डेटा का प्रतिनिधित्व करती है। इसमें वर्णों का एक क्रम है। उदाहरण के लिए, "हैलो", "जावास्क्रिप्ट", आदि। जावास्क्रिप्ट में, स्ट्रिंग्स उद्धरण चिह्नों से घिरी होती हैं:
// string enclosed within single quotes let language = 'JavaScript'; console.log(language) // Output: JavaScript // string enclosed within double quotes let frameWork = "React"; console.log(frameWork); // Output: React // string enclosed within backticks let message = `${frameWork} is a ${language} framework`; console.log(message); // Output: React is a JavaScript framework
जावास्क्रिप्ट में, बूलियन डेटा प्रकार एक तार्किक इकाई का प्रतिनिधित्व करता है। इसके केवल दो मान हैं: सत्य या असत्य। बूलियन मानों का उपयोग आम तौर पर कुछ शर्तों के आधार पर निष्पादन के प्रवाह को नियंत्रित करने के लिए सशर्त कथनों जैसे if, else, while, और टर्नरी ऑपरेटर्स में किया जाता है।
let isAvailable = true; if (isAvailable) { console.log("The item is available."); } else { console.log("The item is not available."); } // Output: The item is available.
जावास्क्रिप्ट में, अपरिभाषित एक विशेष डेटा प्रकार और मान है जो इंगित करता है कि एक चर घोषित किया गया है लेकिन अभी तक कोई मान निर्दिष्ट नहीं किया गया है। यह एक "अप्रारंभिक" या "अज्ञात" स्थिति का प्रतिनिधित्व करता है। अपरिभाषित का प्रकार अपरिभाषित है।
let x; console.log(x); // Output: undefined console.log(typeof x); // Output: "undefined"
जावास्क्रिप्ट में, शून्य कोई मूल्य नहीं या कुछ नहीं का प्रतिनिधित्व करता है। उदाहरण के लिए,
let text = null; console.log(text); // Output: null
प्रतीक डेटा प्रकार एक अद्वितीय और अपरिवर्तनीय आदिम मूल्य है, जिसे ES6 (ECMAScript 2015) में पेश किया गया है। प्रतीकों का उपयोग मुख्य रूप से ऑब्जेक्ट गुणों के लिए अद्वितीय पहचानकर्ता के रूप में किया जाता है, जिससे यह सुनिश्चित होता है कि किसी भी संपत्ति कुंजी में टकराव न हो, भले ही उनका नाम एक ही हो।
let symbol1 = Symbol(); let symbol2 = Symbol("description"); let symbol3 = Symbol("description"); console.log(symbol1); // Output: Symbol() console.log(symbol2); // Output: Symbol(description) console.log(symbol2 === symbol3); // Output: false (Each symbol is unique)
जावास्क्रिप्ट भाषा के आदिम डेटा प्रकारों से प्राप्त डेटा प्रकारों को गैर-आदिम डेटा प्रकारों के रूप में जाना जाता है। इसे व्युत्पन्न डेटा प्रकार या संदर्भ डेटा प्रकार के रूप में भी जाना जाता है। वे अनेक मान धारण कर सकते हैं. गैर-आदिम प्रकारों में ऑब्जेक्ट, ऐरे और रेगएक्सपी शामिल हैं।
जावास्क्रिप्ट में, एक ऑब्जेक्ट संबंधित डेटा और फ़ंक्शंस का एक संग्रह है, जिसे गुणों और विधियों के रूप में जाना जाता है। गुण "कुंजी: मान" जोड़े हैं जो डेटा संग्रहीत करते हैं, जबकि विधियां ऑब्जेक्ट से जुड़े फ़ंक्शन हैं जो इसके गुणों में हेरफेर कर सकते हैं।
let person = { name: "John Doe", age: 30, isEmployed: true, greet: function() { console.log("Hello, my name is " this.name); } }; console.log(person.name); // Output: John Doe person.greet(); // Output: Hello, my name is John Doe
जावास्क्रिप्ट में, एक ऐरे एक विशेष-रूप वाली वस्तु है जिसका उपयोग एक ही चर में कई मानों को संग्रहीत करने के लिए किया जाता है। यह विभिन्न प्रकार के डेटा रख सकता है और गतिशील आकार बदलने की अनुमति देता है। तत्वों को उनके सूचकांक द्वारा एक्सेस किया जाता है, 0 से शुरू करके।
// Creating an Array and Initializing with Values let courses = ['HTML', 'CSS', 'JavaScript', 'React']; console.log(courses); // [ 'HTML', 'CSS', 'JavaScript', 'React' ]
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3