जेएस ट्यूटोरियल

जेएस होम जे एस परिचय जे एस कहाँ करने के लिए जेएस आउटपुट जेएस स्टेटमेंट्स जेएस सिंटेक्स जे एस टिप्पणियाँ जेएस चर जे एस लेट जेएस कॉन्स्ट जेएस ऑपरेटर्स जे एस अंकगणित जेएस असाइनमेंट जेएस डेटा प्रकार जे एस कार्य जेएस ऑब्जेक्ट्स जेएस इवेंट्स जे एस स्ट्रिंग्स जे एस स्ट्रिंग तरीके जे एस स्ट्रिंग खोज जे एस स्ट्रिंग टेम्पलेट्स जेएस नंबर जेएस संख्या के तरीके जे एस सरणी जेएस सरणी के तरीके जेएस ऐरे सॉर्ट जेएस सरणी पुनरावृत्ति जेएस ऐरे कॉन्स्ट जे एस तिथियाँ जेएस तिथि प्रारूप जेएस तिथि प्राप्त करने के तरीके जे एस दिनांक सेट तरीके जे एस मठ जे एस रैंडम जे एस बूलियन्स जेएस तुलना जे एस शर्तें जे एस स्विच जेएस लूप फॉर In . के लिए JS लूप ओएफ के लिए जेएस लूप जेएस लूप जबकि जेएस ब्रेक जेएस Iterables जेएस सेट जेएस मैप्स जेएस टाइपोफ जे एस प्रकार रूपांतरण जेएस बिटवाइज जेएस रेगएक्सपी जे एस त्रुटियाँ जेएस स्कोप जे एस उत्थापन जेएस सख्त मोड जेएस यह कीवर्ड जेएस एरो फंक्शन जेएस क्लासेस जेएस JSON जेएस डिबगिंग जेएस स्टाइल गाइड जेएस सर्वोत्तम अभ्यास जेएस गलतियाँ जेएस प्रदर्शन जेएस आरक्षित शब्द

जेएस संस्करण

जेएस संस्करण जेएस 2009 (ES5) जेएस 2015 (ईएस6) जेएस 2016 जेएस 2017 जेएस 2018 जेएस आईई / एज जेएस इतिहास

जेएस ऑब्जेक्ट्स

वस्तु परिभाषाएँ वस्तु गुण वस्तु के तरीके वस्तु प्रदर्शन ऑब्जेक्ट एक्सेसर्स वस्तु निर्माता वस्तु प्रोटोटाइप वस्तु पुनरावर्तनीय वस्तु समूह वस्तु मानचित्र वस्तु संदर्भ

जे एस कार्य

फ़ंक्शन परिभाषाएँ फंक्शन पैरामीटर्स समारोह आमंत्रण फंक्शन कॉल समारोह लागू करें फंक्शन क्लोजर

जेएस क्लासेस

कक्षा परिचय वर्ग वंशानुक्रम क्लास स्टेटिक

जे एस एसिंक

जेएस कॉलबैक जे एस अतुल्यकालिक जे एस वादा जे एस एसिंक/प्रतीक्षा

जेएस एचटीएमएल डोम

डोम परिचय डोम तरीके डोम दस्तावेज़ डोम तत्व डोम एचटीएमएल डोम फॉर्म डोम सीएसएस डोम एनिमेशन डोम घटनाक्रम डोम इवेंट श्रोता डोम नेविगेशन डोम नोड्स डोम संग्रह डोम नोड सूचियाँ

जेएस ब्राउज़र बीओएम

जेएस विंडो जेएस स्क्रीन जेएस स्थान जेएस इतिहास जेएस नेविगेटर जेएस पॉपअप अलर्ट जेएस टाइमिंग जे एस कुकीज़

जेएस वेब एपीआई

वेब एपीआई परिचय वेब फॉर्म एपीआई वेब इतिहास एपीआई वेब संग्रहण API वेब वर्कर एपीआई वेब फ़ेच एपीआई वेब जियोलोकेशन एपीआई

जे एस अजाक्स

AJAX परिचय अजाक्स एक्सएमएलएचटीपी अजाक्स अनुरोध अजाक्स प्रतिक्रिया अजाक्स एक्सएमएल फ़ाइल अजाक्स पीएचपी अजाक्स एएसपी AJAX डेटाबेस अजाक्स अनुप्रयोग अजाक्स उदाहरण

जेएस JSON

JSON परिचय JSON सिंटैक्स जेएसओएन बनाम एक्सएमएल JSON डेटा प्रकार JSON पार्स JSON स्ट्रिंगिफ़ाई JSON ऑब्जेक्ट्स JSON सरणियाँ JSON सर्वर जेएसओएन पीएचपी जेएसओएन एचटीएमएल जेएसओएन जेएसओएनपी

जेएस बनाम jQuery

jQuery चयनकर्ता jQuery एचटीएमएल jQuery सीएसएस jQuery डोम

जेएस ग्राफिक्स

जेएस ग्राफिक्स जेएस कैनवास जे एस प्लॉटली जेएस चार्ट.जेएस जेएस गूगल चार्ट जेएस डी3.जेएस

जेएस उदाहरण

जेएस उदाहरण जेएस एचटीएमएल डोम जेएस एचटीएमएल इनपुट जेएस एचटीएमएल ऑब्जेक्ट्स जेएस एचटीएमएल इवेंट्स जेएस ब्राउज़र जे एस संपादक जे एस व्यायाम जे एस प्रश्नोत्तरी जेएस प्रमाणपत्र

जे एस संदर्भ

जावास्क्रिप्ट ऑब्जेक्ट्स एचटीएमएल डोम ऑब्जेक्ट्स


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

जावास्क्रिप्ट चर विभिन्न डेटा प्रकार धारण कर सकते हैं: संख्याएं, तार, वस्तुएं और बहुत कुछ:

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"

व्यायाम के साथ खुद को परखें

व्यायाम:

निम्नलिखित चर के सही डेटा प्रकार का वर्णन करने के लिए टिप्पणियों का उपयोग करें:

let length = 16;            // 
let lastName = "Johnson";   // 
const x = {
  firstName: "John",
  lastName: "Doe"
};                          //