JavaScript Academy · पाठ

प्रिमिटिव बनाम ऑब्जेक्ट और मुख्य प्रकार

प्रिमिटिव बनाम ऑब्जेक्ट; सात प्रिमिटिव; त्वरित typeof जाँच और शुरुआती लोगों की आम चूकें।

पाठ 1, कुल 3 में से8 चरण

प्रिमिटिव बनाम ऑब्जेक्ट और मुख्य प्रकार, CoddyKit पर JavaScript Academy का एक निःशुल्क पाठ है। यह 3 में से 1वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह JavaScript Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। JavaScript Academy पाठ्यक्रम में कुल 3 पाठ शामिल हैं।

परिचय

लक्ष्य: प्रिमिटिव और ऑब्जेक्ट में अंतर समझें और त्वरित जाँचों से सभी सात प्रिमिटिव प्रकार पहचानें।

  • सात प्रिमिटिव
  • ऑब्जेक्ट और रैपर
  • typeof का परिचय
प्रिमिटिव बनाम ऑब्जेक्ट और मुख्य प्रकार — चित्र 1

सात प्रिमिटिव: typeof का परिचय

JavaScript में 7 प्रिमिटिव होते हैं: number, bigint, string, boolean, null, undefined और symbol।

// Seven primitives and typeof
const n = 42;                 
// number
const bi = 42n;               
// bigint
const s = "hello";            
// string
const b = true;               
// boolean
const u = undefined;          
// undefined
const nl = null;              
// null (primitive)
const sy = Symbol("id");      
// symbol (unique each time)

console.log(typeof n, typeof bi, typeof s, typeof b);
console.log(typeof u, typeof nl, typeof sy);
// Note: typeof null is "object" (historical quirk)
प्रिमिटिव बनाम ऑब्जेक्ट और मुख्य प्रकार — चित्र 2

प्रिमिटिव और ऑब्जेक्ट

प्रिमिटिव एकल, अपरिवर्तनीय मान होते हैं। ऑब्जेक्ट प्रॉपर्टीज़ रखते हैं और उनकी तुलना संदर्भ के आधार पर होती है (ऐरे, फ़ंक्शन और दिनांक ऑब्जेक्ट होते हैं)।

  • प्रिमिटिव की तुलना मान के आधार पर होती है
  • ऑब्जेक्ट बढ़ और बदल सकते हैं
प्रिमिटिव बनाम ऑब्जेक्ट और मुख्य प्रकार — चित्र 3

रैपर ऑब्जेक्ट की समस्या

रैपर (new String, new Number, new Boolean) की तुलना में लिटरल (जैसे, "hello") को प्राथमिकता दें।

// Avoid wrapper constructors for primitives
const s1 = "hi";              
// primitive string
const s2 = new String("hi");  
// String object (wrapper)

console.log(typeof s1);       
// "string"
console.log(typeof s2);       
// "object"

console.log(s1 === "hi");     
// true (value compare)
console.log(s2 === "hi");     
// false (object vs primitive)
प्रिमिटिव बनाम ऑब्जेक्ट और मुख्य प्रकार — चित्र 4

BigInt और Symbol की मूल बातें

BigInt बहुत बड़े पूर्णांकों को संभालता है; Symbol ऑब्जेक्ट के लिए अद्वितीय कुंजियाँ बनाता है।

// BigInt: integers beyond Number.MAX_SAFE_INTEGER
const big = 9007199254740993n;  
// 2^53 + 1
console.log(big + 7n);

// Symbol: unique identifiers
const a = Symbol("token");
const b = Symbol("token");
console.log(a === b); 
// false — symbols are always unique
प्रिमिटिव बनाम ऑब्जेक्ट और मुख्य प्रकार — चित्र 5

null और undefined में अंतर

undefined: घोषित है, लेकिन मान निर्दिष्ट नहीं किया गया है। null: स्पष्ट रूप से “कोई मान नहीं”। सुझाव: typeof null "object" लौटाता है (यह एक विचित्रता है), लेकिन null फिर भी एक प्रिमिटिव है।

प्रिमिटिव बनाम ऑब्जेक्ट और मुख्य प्रकार — चित्र 6

typeof null प्रश्नोत्तरी

त्वरित जाँच: typeof null क्या है?

प्रिमिटिव बनाम ऑब्जेक्ट और मुख्य प्रकार — चित्र 7

पुनरावलोकन

पुनरावलोकन: आपने सात प्रिमिटिव पहचाने, उनकी तुलना ऑब्जेक्ट से की, रैपर की समस्याओं से बचना सीखा और typeof null की विचित्रता समझी।

प्रिमिटिव बनाम ऑब्जेक्ट और मुख्य प्रकार — चित्र 8
शुरुआत निःशुल्क

एआई शिक्षक के साथ JavaScript सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
59
पाठ
200

अक्सर पूछे जाने वाले प्रश्न

क्या “प्रिमिटिव बनाम ऑब्जेक्ट और मुख्य प्रकार” पाठ निःशुल्क है?

हाँ — JavaScript Academy अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “प्रिमिटिव बनाम ऑब्जेक्ट और मुख्य प्रकार” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। JavaScript Academy पाठ्यक्रम में कुल 3 पाठ शामिल हैं।

“प्रिमिटिव बनाम ऑब्जेक्ट और मुख्य प्रकार” में मैं क्या सीखूँगा?

प्रिमिटिव बनाम ऑब्जेक्ट; सात प्रिमिटिव; त्वरित typeof जाँच और शुरुआती लोगों की आम चूकें। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ JavaScript Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या JavaScript Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर JavaScript Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 3 में से 1वाँ पाठ है।

“प्रिमिटिव बनाम ऑब्जेक्ट और मुख्य प्रकार” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस JavaScript Academy पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर JavaScript Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. प्रिमिटिव बनाम ऑब्जेक्ट और मुख्य प्रकार
  2. typeof, Truthy/Falsy और == बनाम ===
  3. टाइप कोएर्शन: आश्चर्यों से बचने के सुरक्षित तरीके
← JavaScript Academy पर वापस जाएँ