इस ट्यूटोरियल में, आप उदाहरणों की सहायता से जावास्क्रिप्ट में उपलब्ध विभिन्न डेटा प्रकारों के बारे में जानेंगे।
जैसा कि नाम से सुझाया गया है, डेटा प्रकार उन डेटा के प्रकारों को संदर्भित करता है जिन्हें आप अपने प्रोग्राम में उपयोग कर सकते हैं। उदाहरण के लिए,
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;
उपरोक्त कोड बताता है कि संख्या चर खाली है।
नोट : null
NULL या 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