जावास्क्रिप्ट डेटा प्रकार (उदाहरण के साथ)

इस ट्यूटोरियल में, आप उदाहरणों की सहायता से जावास्क्रिप्ट में उपलब्ध विभिन्न डेटा प्रकारों के बारे में जानेंगे।

जैसा कि नाम से सुझाया गया है, डेटा प्रकार उन डेटा के प्रकारों को संदर्भित करता है जिन्हें आप अपने प्रोग्राम में उपयोग कर सकते हैं। उदाहरण के लिए,

 const x = 5; const y = "Hello";

यहाँ,

  • 5 एक पूर्णांक डेटा है।
  • "हैलो" एक स्ट्रिंग डेटा है।

जावास्क्रिप्ट डेटा प्रकार

जावास्क्रिप्ट में आठ बुनियादी डेटा प्रकार हैं। वे:

जानकारी का प्रकार विवरण उदाहरण
String पाठ डेटा का प्रतिनिधित्व करता है 'hello', "hello world!"आदि
Number एक पूर्णांक या एक फ्लोटिंग-पॉइंट नंबर 3, 3.234, 3e-2आदि
BigInt मनमाना परिशुद्धता के साथ एक पूर्णांक 900719925124740999n, 1nआदि।
Boolean दो मूल्यों में से कोई भी: सही या गलत true तथा false
undefined एक डेटा प्रकार जिसका चर आरंभिक नहीं है let a;
null एक nullमूल्य को दर्शाता है let a = null;
Symbol डेटा प्रकार जिनके उदाहरण अद्वितीय और अपरिवर्तनीय हैं let value = Symbol('hello');
Object डेटा के संग्रह के प्रमुख मूल्य जोड़े let student = ( );

यहां, सभी डेटा प्रकार को छोड़कर Object, आदिम डेटा प्रकार हैं, जबकि Objectगैर-आदिम है।

नोट:Object जबकि आदिम डेटा प्रकार केवल एक ही डेटा स्टोर कर सकते हैं डेटा प्रकार (गैर आदिम प्रकार), डेटा के संग्रह स्टोर कर सकते हैं।

जावास्क्रिप्ट स्ट्रिंग

Stringपाठ को संग्रहीत करने के लिए उपयोग किया जाता है। जावास्क्रिप्ट में, स्ट्रिंग को उद्धरण से घिरा हुआ है:

  • एकल कोट: 'Hello'
  • डबल उद्धरण: "Hello"
  • बैकटिक्स: `Hello`

उदाहरण के लिए,

 //strings example const name = 'ram'; const name1 = "hari"; const result = `The names are $(name) and $(name1)`;

एकल उद्धरण और दोहरे उद्धरण व्यावहारिक रूप से समान हैं और आप दोनों में से किसी का भी उपयोग कर सकते हैं।

बैकटिक्स का उपयोग आम तौर पर तब किया जाता है जब आपको चर या भाव को एक स्ट्रिंग में शामिल करने की आवश्यकता होती है। यह $(variable or expression)ऊपर दिखाए गए अनुसार चर या भाव लपेटकर किया जाता है।

आप जावास्क्रिप्ट स्ट्रिंग ट्यूटोरियल में बैकटिक्स के उपयोग के बारे में जानेंगे।

जावास्क्रिप्ट संख्या

Numberपूर्णांक और फ्लोटिंग संख्या (दशमलव और घातांक) का प्रतिनिधित्व करता है। उदाहरण के लिए,

 const number1 = 3; const number2 = 3.433; const number3 = 3e5 // 3 * 10^5

अनेक प्रकार भी हो सकता है +Infinity, -Infinityऔर NaN(एक नंबर नहीं)। उदाहरण के लिए,

 const number1 = 3/0; console.log(number1); // returns Infinity const number2 = -3/0; console.log(number2); // returns -Infinity // strings can't be divided by numbers const number3 = "abc"/3; console.log(number3); // returns NaN

जावास्क्रिप्ट बिगआईंट

जावास्क्रिप्ट में, Numberप्रकार केवल कम से कम संख्या का प्रतिनिधित्व कर सकते (2 53 - 1) की तुलना में अधिक है और - (2 53 - 1) । हालाँकि, यदि आपको इससे बड़ी संख्या का उपयोग करने की आवश्यकता है, तो आप BigIntडेटा प्रकार का उपयोग कर सकते हैं ।

पूर्णांक के अंत में nBigInt जोड़कर एक संख्या बनाई जाती है । उदाहरण के लिए,

 // BigInt value const value1 = 900719925124740998n; // Adding two big integers const result1 = value1 + 1n; console.log(result1); // returns "900719925124740999n" const value2 = 900719925124740998n; // Error! BitInt and number cannot be added const result2 = value2 + 1; console.log(result2); 

आउटपुट

 900719925124740999n अनकैप्ड टाइपर्रर: बिगआईंट और अन्य प्रकारों को नहीं मिला सकते हैं

नोट: BigInt जावास्क्रिप्ट के नए संस्करण में पेश किया गया था और सफारी सहित कई ब्राउज़रों द्वारा समर्थित नहीं है। अधिक जानने के लिए जावास्क्रिप्ट बिगआईंट समर्थन पर जाएँ।

जावास्क्रिप्ट बूलियन

यह डेटा प्रकार तार्किक संस्थाओं का प्रतिनिधित्व करता है। Booleanदो मूल्यों में से एक का प्रतिनिधित्व करता है: trueया false। इसे हां / ना स्विच के रूप में सोचना आसान है। उदाहरण के लिए,

 const dataChecked = true; const valueCounted = false;

आप जावास्क्रिप्ट तुलना और तार्किक संचालक ट्यूटोरियल में बूलियन के बारे में अधिक जानेंगे।

जावास्क्रिप्ट अपरिभाषित

undefinedडेटा प्रकार का प्रतिनिधित्व करता है मूल्य है कि निर्दिष्ट नहीं की गई । यदि एक चर घोषित किया जाता है, लेकिन मान असाइन नहीं किया जाता है, तो उस चर का मूल्य होगा undefined। उदाहरण के लिए,

 let name; console.log(name); // returns undefined

एक चर मान को स्पष्ट रूप से निर्दिष्ट करना भी संभव है undefined। उदाहरण के लिए,

 let name = undefined; console.log(name); // returns undefined

नोट: यह स्पष्ट रूप undefinedसे एक चर को निर्दिष्ट नहीं करने के लिए सिफारिश की है । आमतौर पर, nullएक चर के लिए 'अज्ञात' या 'रिक्त' मान निर्दिष्ट करने के लिए उपयोग किया जाता है।

जावास्क्रिप्ट अशक्त

जावास्क्रिप्ट में, nullएक विशेष मूल्य है जो खाली या अज्ञात मूल्य का प्रतिनिधित्व करता है । उदाहरण के लिए,

 const number = null;

उपरोक्त कोड बताता है कि संख्या चर खाली है।

नोट : nullNULL या Null जैसा नहीं है।

जावास्क्रिप्ट प्रतीक

This data type was introduced in a newer version of JavaScript (from ES2015).

A value having the data type Symbol can be referred to as a symbol value. Symbol is an immutable primitive value that is unique. For example,

 // two symbols with the same description const value1 = Symbol('hello'); const value2 = Symbol('hello');

Though value1 and value2 both contain 'hello', they are different as they are of the Symbol type.

Visit JavaScript Symbol to learn more.

JavaScript Object

An object is a complex data type that allows us to store collections of data. For example,

 const student = ( firstName: 'ram', lastName: null, class: 10 );

You will learn about JavaScript Objects in later tutorial.

JavaScript Type

JavaScript is a dynamically typed (loosely typed) language. JavaScript automatically determines the variables' data type for you.

इसका यह भी अर्थ है कि एक चर एक डेटा प्रकार का हो सकता है और बाद में इसे दूसरे डेटा प्रकार में बदला जा सकता है। उदाहरण के लिए,

 // data is of undefined type let data; // data is of integer type data = 5; // data is of string type data = "JavaScript Programming";

जावास्क्रिप्ट टाइपोफ

एक चर के प्रकार को खोजने के लिए, आप typeofऑपरेटर का उपयोग कर सकते हैं । उदाहरण के लिए,

 const name = 'ram'; typeof(name); // returns "string" const number = 4; typeof(number); //returns "number" const valueChecked = true; typeof(valueChecked); //returns "boolean" const a = null; typeof(a); // returns "object"

सूचना है कि प्रकार के लिए typeofलौट आए । यह अपनी पहली रिलीज के बाद से जावास्क्रिप्ट में एक ज्ञात मुद्दा है।"object"null

दिलचस्प लेख...