जावास्क्रिप्ट डेटा प्रकार
जावास्क्रिप्ट चर विभिन्न डेटा प्रकार धारण कर सकते हैं: संख्याएं, तार, वस्तुएं और बहुत कुछ:
let length = 16; // Number
let lastName = "Johnson"; // String
let x = {firstName:"John", lastName:"Doe"}; // Object
डेटा प्रकारों की अवधारणा
प्रोग्रामिंग में, डेटा प्रकार एक महत्वपूर्ण अवधारणा है।
चरों पर कार्य करने में सक्षम होने के लिए, इसके प्रकार के बारे में कुछ जानना महत्वपूर्ण है।
डेटा प्रकारों के बिना, कंप्यूटर इसे सुरक्षित रूप से हल नहीं कर सकता है:
let x = 16 + "Volvo";
क्या "वोल्वो" को सोलह में जोड़ने का कोई मतलब है? क्या यह एक त्रुटि उत्पन्न करेगा या यह परिणाम देगा?
जावास्क्रिप्ट उपरोक्त उदाहरण को इस प्रकार मानेगा:
let x = "16" + "Volvo";
एक संख्या और एक स्ट्रिंग जोड़ते समय, जावास्क्रिप्ट संख्या को एक स्ट्रिंग के रूप में मानेगा।
उदाहरण
let x = 16 + "Volvo";
उदाहरण
let x = "Volvo" + 16;
जावास्क्रिप्ट बाएँ से दाएँ भावों का मूल्यांकन करता है। विभिन्न अनुक्रम अलग-अलग परिणाम उत्पन्न कर सकते हैं:
जावास्क्रिप्ट:
let x = 16 + 4 + "Volvo";
परिणाम:
20Volvo
जावास्क्रिप्ट:
let x = "Volvo" + 16 + 4;
परिणाम:
Volvo164
पहले उदाहरण में, जावास्क्रिप्ट 16 और 4 को संख्याओं के रूप में मानता है, जब तक कि यह "वोल्वो" तक नहीं पहुंच जाता।
दूसरे उदाहरण में, चूंकि पहला ऑपरेंड एक स्ट्रिंग है, सभी ऑपरेंड को स्ट्रिंग्स के रूप में माना जाता है।
जावास्क्रिप्ट प्रकार गतिशील हैं
जावास्क्रिप्ट में गतिशील प्रकार हैं। इसका मतलब है कि एक ही चर का उपयोग विभिन्न डेटा प्रकारों को रखने के लिए किया जा सकता है:
उदाहरण
let x; // Now x is undefined
x = 5; // Now x is a Number
x = "John"; // Now x is a String
जावास्क्रिप्ट स्ट्रिंग्स
एक स्ट्रिंग (या एक टेक्स्ट स्ट्रिंग) "जॉन डो" जैसे वर्णों की एक श्रृंखला है।
स्ट्रिंग्स कोट्स के साथ लिखा जाता है। आप सिंगल या डबल कोट्स का उपयोग कर सकते हैं:
उदाहरण
let carName1 = "Volvo XC60"; // Using double quotes
let carName2 = 'Volvo XC60'; // Using single quotes
आप स्ट्रिंग के अंदर उद्धरणों का उपयोग कर सकते हैं, जब तक कि वे स्ट्रिंग के आसपास के उद्धरणों से मेल नहीं खाते:
उदाहरण
let answer1 = "It's alright";
// Single quote inside double quotes
let answer2 = "He is called 'Johnny'";
// Single quotes inside double quotes
let answer3 = 'He is called "Johnny"';
// Double quotes inside single quotes
आप इस ट्यूटोरियल में बाद में स्ट्रिंग्स के बारे में और जानेंगे।
जावास्क्रिप्ट नंबर
जावास्क्रिप्ट में केवल एक प्रकार की संख्याएँ होती हैं।
संख्याओं को दशमलव के साथ या बिना लिखा जा सकता है:
उदाहरण
let x1 = 34.00; // Written with decimals
let x2 = 34; // Written without decimals
अतिरिक्त बड़ी या अतिरिक्त छोटी संख्याएँ वैज्ञानिक (घातीय) संकेतन के साथ लिखी जा सकती हैं:
उदाहरण
let y = 123e5; // 12300000
let z = 123e-5; // 0.00123
आप इस ट्यूटोरियल में बाद में संख्याओं के बारे में और जानेंगे।
जावास्क्रिप्ट बूलियन
बूलियन में केवल दो मान हो सकते हैं: true
या false
।
उदाहरण
let x = 5;
let y = 5;
let z = 6;
(x == y)
// Returns true
(x == z) // Returns
false
बूलियन अक्सर सशर्त परीक्षण में उपयोग किए जाते हैं।
आप इस ट्यूटोरियल में बाद में सशर्त परीक्षण के बारे में और जानेंगे।
जावास्क्रिप्ट सरणियाँ
जावास्क्रिप्ट सरणियाँ वर्गाकार कोष्ठकों के साथ लिखी जाती हैं।
ऐरे आइटम अल्पविराम द्वारा अलग किए जाते हैं।
cars
निम्नलिखित कोड तीन आइटम (कार नाम) युक्त एक सरणी घोषित करता है (बनाता है ):
उदाहरण
const cars = ["Saab", "Volvo", "BMW"];
ऐरे इंडेक्स शून्य-आधारित हैं, जिसका अर्थ है कि पहला आइटम [0] है, दूसरा [1] है, और इसी तरह।
आप इस ट्यूटोरियल में बाद में सरणियों के बारे में और जानेंगे ।
जावास्क्रिप्ट ऑब्जेक्ट्स
जावास्क्रिप्ट ऑब्जेक्ट घुंघराले ब्रेसिज़ के साथ लिखे गए हैं {}
।
ऑब्जेक्ट गुण नाम के रूप में लिखे जाते हैं: मूल्य जोड़े, अल्पविराम द्वारा अलग किए जाते हैं।
उदाहरण
const person = {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"};
ऊपर दिए गए उदाहरण में वस्तु (व्यक्ति) में 4 गुण हैं: पहला नाम, अंतिम नाम, आयु और आंखों का रंग।
आप इस ट्यूटोरियल में बाद में वस्तुओं के बारे में और जानेंगे ।
टाइपऑफ़ ऑपरेटर
typeof
जावास्क्रिप्ट वेरिएबल के प्रकार को खोजने के लिए आप जावास्क्रिप्ट ऑपरेटर का उपयोग कर सकते हैं ।
typeof
ऑपरेटर एक चर या अभिव्यक्ति का प्रकार देता है :
उदाहरण
typeof "" // Returns
"string"
typeof "John" // Returns
"string"
typeof "John Doe" // Returns
"string"
उदाहरण
typeof 0 // Returns
"number"
typeof 314 // Returns
"number"
typeof 3.14 // Returns
"number"
typeof (3) // Returns
"number"
typeof (3 + 4) // Returns
"number"
आप इस ट्यूटोरियल में बाद में टाइपऑफ़ के बारे में और जानेंगे ।
अपरिभाषित
जावास्क्रिप्ट में, बिना मान वाले एक चर का मान होता है undefined
। प्रकार भी है undefined
।
उदाहरण
let car; // Value is undefined,
type is undefined
मान को पर सेट करके किसी भी चर को खाली किया जा सकता है undefined
। प्रकार भी होगा undefined
।
उदाहरण
car = undefined; // Value is undefined,
type is undefined
खाली मान
एक खाली मूल्य के साथ कुछ लेना देना नहीं है undefined
।
एक खाली स्ट्रिंग में कानूनी मान और प्रकार दोनों होते हैं।
उदाहरण
let car = ""; //
The value is
"", the typeof is "string"