Primitive types: String, Number, Boolean, Null, Undefined, Symbol, BigInt In Hindi
जावास्क्रिप्ट प्रोग्रामिंग में, प्रिमिटिव डाटा टाइप सबसे बेसिक या फंडामेंटल जावास्क्रिप्ट डेटा टाइप्स को इंडीकेट करते हैं, जो जावास्क्रिप्ट प्रोग्राम में मॉडिफिकेशन योग्य नहीं हैं, जिसे डायरेक्ट बदला नहीं जा सकता है। ये डिफ़ॉल्ट जावास्क्रिप्ट प्रोग्राम सिंपल डाटा टाइप फॉर्मेट हैं, और ये कोई ऐरे या ऑब्जेक्ट डाटा टाइप नहीं हैं, जहा प्रिमिटिव डाटा टाइप जावास्क्रिप्ट प्रोग्राम में सिंगल वैल्यू को होल्ड करते हैं।

So let’s get to know the primitive data types in JavaScript programming better.
String Data Type.
जावास्क्रिप्ट प्रोग्राम में स्ट्रिंग डाटा टाइप को सिंगल कोटशन मार्क (‘), या डबल कोटशन मार्क (“), या बैकटिक्स (`) में एनक्लोसड नंबर ऑफ़ स्ट्रिंग करैक्टर के आर्डर में प्रीव्यू किया जाता है, जावास्क्रिप्ट प्रोग्रामर प्रोग्राम में सिंगल और डबल कोट्स के साथ स्ट्रिंग डाटा टाइप वेरिएबल को डिक्लेअर कर सकते है।
Characteristics of String Data Type.
- जावास्क्रिप्ट प्रोग्राम में स्ट्रिंग डाटा टाइप अपरिवर्तनीय हैं, इसका मतलब है कि एक बार स्ट्रिंग डाटा टाइप क्रिएट हो जाने के बाद प्रोग्रामर इसे डायरेक्ट मॉडिफाई नहीं कर सकते है।
- जावास्क्रिप्ट प्रोग्राम में स्ट्रिंग वेरिएबल डाटा टाइप को + ऑपरेटर का उपयोग करके कम्बाइंड (जोड़ा) जाता है।
Simple String and Combined String Example in JavaScript.
let Message = “Hi, Vanhelpsu!”;
console.log(Message); // रिजल्ट इज – Hi, Vanhelpsu!
let course = ‘Javascript’;
let text = “Welcome to , ” + course + “!”;
console.log(text); // रिजल्ट इज – Welcome to , javascript!
इस प्रोग्राम में जरूरत पडने पर स्ट्रिंग इंटरपोलेशन के लिए टेम्पलेट लिटरल (बैकटिक्स) को अप्लाई कर सकते हैं:
let info = ‘Great’;
let value = `world is, ${info}!`;
console.log(value); // रिजल्ट इज – world is, great
JavaScript Number Data Type.
जावास्क्रिप्ट प्रोग्राम में नंबर डाटा टाइप न्यूमेरिक इन्टिजर वैल्यू को रिप्रेजेंट करता है, जहा आप जावास्क्रिप्ट प्रोग्राम में नंबर डाटा टाइप में इन्टिजर और फ़्लोटिंग-पॉइंट नंबर्स दोनों वैल्यू को प्रोसेस और स्टोर कर सकते है।
Features of JavaScript Number Data Type.
- किसी भी जावास्क्रिप्ट प्रोग्राम में नंबर्स डाटा टाइप को केवल एक ही प्रकार से ट्रीट किया जाता है, जो की मौजूदा प्रोग्राम में नंबर्स वैल्यू में इन्टिजर और फ़्लोट न्यूमेरिक वैल्यू के बीच कोई अंतर नहीं दर्शाता है।
- जावास्क्रिप्ट प्रोग्राम में में इंफिनिटी और NaN (नॉट ए नंबर) स्पेशल प्रोग्राम वैल्यू न्यूमेरिक वैल्यू हैं।
- किसी भी जावास्क्रिप्ट प्रोग्राम में नंबर्स को 64-बिट फ़्लोटिंग पॉइंट फ़ॉर्मेट (IEEE 754) में स्टोर किया जाता हैं।
Example of numeric data type in JavaScript program.
let p = 11; // p declare Integer variable
let pi = 22/7; // Floating-point number variable
let product = 2 * 2; // multiply both numbers 4
console.log(p); // result is -11
console.log(pi); // result is -3.14
console.log(product); // result is – 4
let infinityvalue = 10 / 0; // declare Infinity variable
console.log(infinityvalue); // result is – Infinity
let nanvalue = 0 / 0; // NaN variable declare
console.log(nanvalue); // result is – NaN
Boolean data type in JavaScript.
जावास्क्रिप्ट प्रोग्राम में बूलियन डाटा टाइप एक लॉजिकल यूनिट को रिप्रेजेंट करता है, सामन्यता बूलियन डाटा टाइप दो में से एक वैल्यू को होल्ड कर सकता है, जोकि ट्रू या फाल्स वैल्यू के रूप में हो सकता है।
Characteristics of JavaScript Boolean data type.
- बूलियन डाटा टाइप जावास्क्रिप्ट प्रोग्राम के फ्लो को कण्ट्रोल करने के लिए उपयोगी होता है, जैसे, if स्टेटमेंट जैसे कंडीशनल लॉजिक में।
- जावास्क्रिप्ट प्रोग्राम में बूलियन डाटा टाइप अक्सर तुलना और लॉजिक ऑपरेशन के रूप में रिजल्ट होते हैं।
Example of JavaScript Boolean data type.
let isp = true;
let isq = false;
console.log(isp); // result is – true
console.log(isq); // result is – false
let isvalue = 1 === 1; // result is – true (because 1 is equal to 1)
console.log(isvalue); // result is – true
JavaScript null data type.
जावास्क्रिप्ट प्रोग्राम में नल डाटा टाइप किसी प्रोग्राम वेरिएबल ऑब्जेक्ट वैल्यू को टार्गेटली या जानबूझकर एब्सेंट रिप्रेजेंट करता है। जहा नल्ल डाटा टाइप वेरिएबल एक एम्प्टी या गैर-मौजूद स्टोर वैल्यू होती है।
Characteristics of JavaScript null data type.
- किसी भी जावास्क्रिप्ट प्रोग्राम में नल्ल डाटा टाइप को स्पष्ट रूप से किसी प्रोग्राम वेरिएबल वैल्यू की एब्सेंट को स्टोर करने के लिए असाइन किया गया है।
Example of JavaScript null data type.
let employee = null;
console.log(employee); // result is – null
// It used to reset variables or indicate an empty state in program
let employeeProfile = null;
JavaScript undefined data type.
जावास्क्रिप्ट प्रोग्राम में अनडिफाइंड डाटा टाइप एक प्रोग्राम वेरिएबल को रिप्रेजेंट करता है, जिसे जावास्क्रिप्ट प्रोग्राम में डिक्लेअर किया गया है, लेकिन अभी तक कोई वैल्यू असाइन या इंडीकेट नहीं की गई है।
Characteristics of JavaScript undefined data type.
- जावास्क्रिप्ट प्रोग्राम ऑटोमेटिकली रूप से उन वेरिएबल को अनडिफाइंड असाइन करता है, जिन्हें मौजूदा जावास्क्रिप्ट प्रोग्राम में डिक्लेअर किया गया है, लेकिन डिफ़ॉल्ट रूप से उन्हें कोई वैल्यू के रूप में इंडीकेट नहीं किया गया है।
- यह जावास्क्रिप्ट प्रोग्राम में तब भी दिखाई देता है, जब आप किसी ऐसे प्रॉपर्टीज को एक्सेस करते हैं. जो मौजूदा प्रोग्राम में एक्सिस्ट नहीं है, या यह कोई प्रोग्राम फ़ंक्शन है, जो कुछ भी वैल्यू रिटर्न नहीं करता है।
Example of JavaScript undefined data type.
let course;
console.log(course); // result is – undefined because here ‘course’ is declared but not assigned
let student = {};
console.log(student.contact); // result is – undefined property ‘contact’ does not exist
function info() {
// here is No return statement, so it implicitly returns undefined data type
}
console.log(info()); // result is – undefined
Symbol in JavaScript.
जावास्क्रिप्ट प्रोग्रामिंग में सिंबल टाइप को पहली बार ES6 में लॉन्च किया गया था, और सिंबल टाइप का उपयोग जावास्क्रिप्ट प्रोग्राम ऑब्जेक्ट प्रॉपर्टीज के लिए यूनिक आइडेंटिफायर क्रिएट करने में किया जाता है।
Characteristics of a symbol in JavaScript.
- जावास्क्रिप्ट में प्रत्येक सिंबल यूनिक होने की गारंटी है, जहा उसका डिस्क्रिप्शन इक्वल हो।
- जावास्क्रिप्ट में सिम्बल्स का उपयोग मुख्य रूप से उन ऑब्जेक्ट में प्रॉपर्टीज कीस के लिए किया जाता है, जहाँ डाटा टाइप की विशिष्टता की जरूरत हो।
Example of a symbol in JavaScript.
const symbolp = Symbol(‘symbol description’);
const symbolq = Symbol(‘symbol description’);
console.log(symbolp === symbolq); // result is – false symbols are unique even if they have the same description
let obj = {
[symbolp]: “here is a symbol-based key value preview”
};
console.log(obj[symbolp]); // result is – here is a symbol-based key value preview
जावास्क्रिप्ट प्रोग्राम में सिम्बल्स का उपयोग आम तौर पर मेटा-प्रोग्रामिंग और ऑब्जेक्ट में प्राइवेट प्रॉपर्टीज या मेथड्स को क्रिएट करने में किया जाता है।
JavaScript BigInt Data Type.
जावास्क्रिप्ट प्रोग्राम में बिगईंट डाटा टाइप को बहुत बड़े प्रोग्राम वेरिएबल इन्टिजर वैल्यू को मैनेज और कण्ट्रोल करने में किया गया था, जिसमे रेगुलर नंबर डाटा टाइप है, जो 64-बिट फ़्लोटिंग-पॉइंट रेंज तक लिमिटेड है, और उसे प्रीव्यू नहीं जा सकता है।
Features of JavaScript BigInt Data Type.
- जावास्क्रिप्ट प्रोग्राम में बिगईंट डाटा टाइप का उपयोग 2^53 – 1 (सबसे बड़ा इन्टिजर वैल्यू के रूप में है, जिसे जावास्क्रिप्ट प्रोग्राम में सिक्योर आर्डर में प्रीव्यू किए जा सकता है, इसे बड़ी इन्टिजर वैल्यू को प्रीव्यू करने में किया जाता है।
- जावास्क्रिप्ट प्रोग्राम में बिगईंट डाटा टाइप को किसी नंबर के अंत में n ऐड कर क्रिएट किया जाता है।
Example of JavaScript BigInt Data Type.
let bigNumber = 3124234234797979779797979797977n;
console.log(bigNumber); // result is – 3124234234797979779797979797977n
let output = bigNumber + 10n;
console.log(output); // result is – 3124234234797979779797979797977n
याद रहे, जावास्क्रिप्ट प्रोग्राम में बिगईंट डाटा टाइप के साथ कम्पलीट कम्पेटिबल नहीं है, इसलिए बिगईंट डाटा टाइप को जावास्क्रिप्ट प्रोग्राम ऑपरेशन में मिलाने से एरर जनरेट होती है।
Summary of JavaScript Primitive Types.
Data Type | Primitive Data Type Description | Example |
String | String data type used to store Sequence of characters values | “Hi, vcanhelpsu!” |
Number | Used to store Numeric value (integer or floating-point) data type both at same time | 33, 3.14, Infinity |
Boolean | Used to store Logical value, either true or false Boolean program value | true, false |
Null | It Used to store Represents the intentional absence of any object or program value | null |
Undefined | Used to store Variable declared but not assigned a any value in program | undefined |
Symbol | Used to store A unique symbol identifier used as object property keys | Symbol(‘description’) |
BigInt | Used to store Large integers beyond the Number range | 4234239898978n |
Key points of JavaScript primitive data types.
- किसी भी जावास्क्रिप्ट प्रोग्राम में स्ट्रिंग और नंबर सबसे अधिक उपयोग किए जाने वाले प्रिमिटिव डाटा टाइप में से एक हैं।
- जावास्क्रिप्ट प्रोग्राम में बूलियन लॉजिकल डिसिशन होते है, जैसे कि ये इफ कंडीशनल स्टेटमेंट में अधिक सहायक होते हैं।
- जावास्क्रिप्ट प्रोग्राम में नल्ल और अनडिफाइंड डाटा टाइप शून्यता की मल्टीप्ल स्टेजेस को रिप्रेजेंट करते हैं।
- जावास्क्रिप्ट प्रोग्राम में सिंबल यूनिक पॉपर्टीज़ कीस को प्रोवाइड करते हैं, स्पेशल्ली रूप से एडवांस्ड जावास्क्रिप्ट प्रोग्राम उपयोग मामलों के लिए उपयोगी होते है।
- बिगईंट डाटा टाइप जावास्क्रिप्ट प्रोग्राम में बड़े इन्टिजर वैल्यू को स्टोर और मैनेज करने के लिए है, जो आर्डिनरी न्यूमेरिक लिमिट से अधिक होते हैं।
याद रहे, जावास्क्रिप्ट प्रोग्रामिंग में प्रिमिटिव डाटा टाइप अपरिवर्तनीय होते हैं, इसका मतलब है कि प्रिमिटिव डाटा टाइप डिक्लेअर करने के बाद इनके वैल्यू को बदला नहीं जा सकता है.