मुख्य सामग्री पर जाएं
मॉड्यूल 1 · पाठ 2 का 4पाठ्यक्रम में 2/32~8 min
मॉड्यूल पाठ (2/4)

आदिम प्रकार

जावास्क्रिप्ट में प्रत्येक मान का एक प्रकार होता है। आदिम प्रकार बुनियादी हैं भाषा के निर्माण खंड: वे कहीं से भी आते हैं, उनके पास नहीं है अपने स्वयं के गुण (भले ही कभी-कभी वे प्रतीत होते हों), और आप उपयोग करेंगे उन्हें दिन में सैकड़ों बार.

JS
'ciao'; // string
42; // number
true; // boolean
null; // null
undefined; // undefined

वे पाँच प्रकार जिनका आप प्रतिदिन उपयोग करते हैं

  • string — पाठ। सिंगल कोट्स '…', डबल कोट्स के साथ सीमांकित "…" या बैकटिक `…` (template literals, which we'll see in the next module).
  • number — numbers. JS doesn't distinguish integers and decimals: 3 और 3.14 दोनों number हैं।
  • boolean — सच या झूठ। केवल true और false की अनुमति देता है।
  • null — "कोई मूल्य नहीं", जानबूझकर खाली। आप इसे स्वयं सेट करें जब आप कहना चाहते हैं "अभी यहां कुछ भी नहीं है"।
  • undefined — "कोई मूल्य नहीं", अस्पष्ट रूप से खाली। यह डिफ़ॉल्ट है घोषित किए गए लेकिन प्रारंभ नहीं किए गए वेरिएबल का मान, और फ़ंक्शन का पैरामीटर जो पारित नहीं किए गए थे.

typeof के साथ एक प्रकार का निरीक्षण करना

typeof ऑपरेटर प्रकार का वर्णन करते हुए एक स्ट्रिंग लौटाता है मूल्य:

JS
typeof 'ciao'; // 'string'
typeof 42; // 'number'
typeof true; // 'boolean'
typeof undefined; // 'undefined'
typeof null; // 'object'  ← rumore storico, non un vero "oggetto"

रूपांतरण टाइप करें

अक्सर आपको एक स्ट्रिंग प्राप्त होती है (उदाहरण के लिए HTML इनपुट से) और उसे घुमाने की आवश्यकता होती है किसी संख्या में, या इसके विपरीत। स्पष्ट रूपांतरण के साथ किया जाता है फ़ंक्शन Number(...) और String(...):

JS
Number('42'); // 42
Number('3.14'); // 3.14
Number('ciao'); // NaN   ← Not-a-Number, "non rappresenta un numero"

String(42); // '42'
String(true); // 'true'

इसे अजमाएं

व्यायाम#js.m1.l2.e1
प्रयास: 0लोड हो रहा है...

एक एकल अभिव्यक्ति लिखें जो बूलियन मान का `टाइपऑफ` लौटाता है। अपेक्षित परिणाम स्ट्रिंग 'बूलियन' है।

संपादक लोड हो रहा है...
संकेत दिखाएँ

आप किसी भी मान या वेरिएबल नाम को टाइपऑफ़ में पास कर सकते हैं।

3 प्रयासों के बाद समाधान उपलब्ध है

व्यायाम की समीक्षा करें

व्यायाम#js.m1.l2.e2
प्रयास: 0लोड हो रहा है...

स्ट्रिंग '128' को एक संख्या में बदलें और इसे दोगुना करें। अंतिम अभिव्यक्ति का मूल्यांकन 256 होना चाहिए।

संपादक लोड हो रहा है...
संकेत दिखाएँ

स्पष्ट रूपांतरण के लिए संख्या(...) का उपयोग करें, फिर 2 से गुणा करें।

3 प्रयासों के बाद समाधान उपलब्ध है