डेटा types

किसी के नाम, उनकी उम्र, और क्या वे logged in हैं, को store करें, और आप पहले से ही तीन अलग-अलग तरह की values का उपयोग कर रहे हैं। नाम text है, उम्र एक number है, और logged-in flag एक हां-या-नहीं है। JavaScript इनमें से प्रत्येक को एक अलग type के रूप में मानता है, और यह प्रत्येक को अलग तरीके से संभालता है। यह अध्याय उन कुछ types के बारे में है जो आप सबसे पहले मिलते हैं, और यह पहचानने के बारे में है कि आप किस one को धारण कर रहे हैं।
मूल types
तीन types ज्यादातर चीजों को कवर करते हैं जो आप store करते हैं। एक string text है, जो quotes में wrapped है। एक number कोई भी संख्या है, गिनती या मापने के लिए। एक boolean एक हां-या-नहीं value है, और इसके केवल दो विकल्प हैं: true या false।
const name = "प्रिया"; // एक string: text
const age = 27; // एक number
const isLoggedIn = true; // एक boolean: true या falseआप किसी भी चीज़ के लिए एक string का उपयोग करते हैं जो शब्दों जैसी दिखती है: एक नाम, एक संदेश, एक रंग। आप किसी भी चीज़ के लिए एक number का उपयोग करते हैं जिसे आप गिन या calculate कर सकते हैं। आप एक boolean का उपयोग करते हैं जब भी answer दो विकल्पों में से एक होता है, जैसे कि क्या कोई box checked है। आप इन्हें strings और numbers में बहुत अधिक देखेंगे।
string quotes में text के लिए, number किसी भी numeric के लिए, और boolean एक true या false answer के लिए। उस type को pick करें जो आप store कर रहे हैं चीज़ की तरह match करता है। एक name एक string है, एक age एक number है, एक checkbox एक boolean है। कुछ नहीं: null और undefined
कभी-कभी एक value missing होता है, और JavaScript के पास इसे कहने के लिए दो तरीके हैं। undefined का मतलब है कि अभी तक कोई value दी नहीं गई है। अगर आप एक variable बनाते हैं बिना इसे set किए, इसकी value undefined है।
let score;
console.log(score); // undefinednull का मतलब deliberately empty है। आप इसे स्वयं use करते हैं, कहने के लिए "इसके पास अभी कोई value नहीं है, और मैं इसका मतलब रखता था"।
let winner = null;
console.log(winner); // nullShort version: undefined है JavaScript कहना "यहाँ अभी तक कुछ नहीं", और null है आप कहना "यहाँ कुछ नहीं, deliberately"।
undefined है JavaScript का default जब कुछ भी set नहीं हुआ है। null वह है जो आप अपने आप लिखते हैं "empty on purpose" का मतलब। अगर आपने कभी एक variable को value नहीं दी, तो undefined expect करें। typeof के साथ एक type को check करना
जब आप निश्चित नहीं हैं कि एक value किस type की है, typeof आपको बताता है। इसे एक value के सामने रखें और यह एक string return करता है जो type को name करती है।
console.log(typeof "प्रिया"); // "string"
console.log(typeof 27); // "number"
console.log(typeof true); // "boolean"ध्यान दें कि answer हमेशा text है, एक string जैसे "number", type स्वयं नहीं। यह handy है जब आप check करना चाहते हैं कि आप किससे deal कर रहे हैं इसे use करने से पहले।
typeof रखें और यह आपको type बताता है, एक string के रूप में जैसे "number"। यह सबसे तेज़ तरीका है check करने का कि आप क्या hold कर रहे हैं जब आप unsure हैं। Answer हमेशा text है, तो typeof 27 आपको "number" देता है, quotes और सभी के साथ। Types का बड़ा चित्र
आप अब तक मिली everyday types को मिले हो: string, number, boolean, plus null और undefined। यह काफी है store करने के लिए अधिकांश जो एक छोटा program चाहिए। बाद के अध्याय values को एक साथ group करने के तरीके जोड़ते हैं, लेकिन उनमें से प्रत्येक still built है simple types से जो आप पहले से ही देख चुके हैं।
अभी के लिए, win यह जानना है कि हर value के पास एक type है, और type decide करता है कि आप value के साथ क्या कर सकते हैं। एक number आप add कर सकते हैं; एक string आप join कर सकते हैं; एक boolean आप check कर सकते हैं। operators को next step के रूप में याद रखें, क्योंकि यही है जहाँ आप इन values को combine करना शुरू करते हैं।
null और undefined, अधिकांश को cover करते हैं जो एक छोटा program stores करता है। बाद के अध्याय values को एक साथ group करते हैं, लेकिन वे सभी इनसे built हैं। Types यहाँ से कहाँ जाते हैं
हर value जो आप लिखते हैं, हर एक जिसे आप वापस पढ़ते हैं, एक type carry करता है, और इसे name करने में fluent होना base है सब कुछ के लिए जो follow करता है। अगले अध्याय दोनों को लेते हैं जिन्हें आप सबसे अधिक handle करेंगे और deep जाते हैं: strings text के साथ काम करने के लिए, और numbers calculation के लिए। उसके बाद, operators यही है जहाँ ये types एक दूसरे को meet करना शुरू करते हैं, comparing, combining, और कभी-कभी converting, और knowing कि आप किस type को hold करते हैं यही है जो इसे आपको surprise होने से रखता है।

