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

जेएस होम जे एस परिचय जे एस कहाँ करने के लिए जेएस आउटपुट जेएस स्टेटमेंट्स जेएस सिंटेक्स जे एस टिप्पणियाँ जेएस चर जे एस लेट जेएस कॉन्स्ट जेएस ऑपरेटर्स जे एस अंकगणित जेएस असाइनमेंट जेएस डेटा प्रकार जे एस कार्य जेएस ऑब्जेक्ट्स जेएस इवेंट्स जे एस स्ट्रिंग्स जे एस स्ट्रिंग तरीके जे एस स्ट्रिंग खोज जे एस स्ट्रिंग टेम्पलेट्स जेएस नंबर जेएस संख्या के तरीके जे एस सरणी जेएस सरणी के तरीके जेएस ऐरे सॉर्ट जेएस सरणी पुनरावृत्ति जेएस ऐरे कॉन्स्ट जे एस तिथियाँ जेएस तिथि प्रारूप जेएस तिथि प्राप्त करने के तरीके जे एस दिनांक सेट तरीके जे एस मठ जे एस रैंडम जे एस बूलियन्स जेएस तुलना जे एस शर्तें जे एस स्विच जेएस लूप फॉर 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 x = 5;         // assign the value 5 to x
let y = 2;         // assign the value 2 to y
let z = x + y;     // assign the value 7 to z (5 + 2)

असाइनमेंट ऑपरेटर ( ) एक चर के =लिए एक मान निर्दिष्ट करता है।

कार्यभार

let x = 10;

जोड़ ऑपरेटर ( ) +संख्या जोड़ता है:

जोड़ा जा रहा है

let x = 5;
let y = 2;
let z = x + y;

गुणन संकारक ( *) संख्याओं को गुणा करता है।

गुणा

let x = 5;
let y = 2;
let z = x * y;


जावास्क्रिप्ट अंकगणित ऑपरेटर

अंकगणित ऑपरेटरों का उपयोग संख्याओं पर अंकगणित करने के लिए किया जाता है:

Operator Description
+ Addition
- Subtraction
* Multiplication
** Exponentiation (ES2016)
/ Division
% Modulus (Division Remainder)
++ Increment
-- Decrement

जेएस अंकगणित अध्याय में अंकगणित ऑपरेटरों का पूरी तरह से वर्णन किया गया है ।


जावास्क्रिप्ट असाइनमेंट ऑपरेटर्स

असाइनमेंट ऑपरेटर JavaScript वैरिएबल को मान असाइन करते हैं।

Operator Example Same As
= x = y x = y
+= x += y x = x + y
-= x -= y x = x - y
*= x *= y x = x * y
/= x /= y x = x / y
%= x %= y x = x % y
**= x **= y x = x ** y

जोड़ असाइनमेंट ऑपरेटर ( ) एक वैरिएबल में +=एक मान जोड़ता है।

कार्यभार

let x = 10;
x += 5;

JS असाइनमेंट अध्याय में असाइनमेंट ऑपरेटरों का पूरी तरह से वर्णन किया गया है ।


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

ऑपरेटर का +उपयोग स्ट्रिंग्स को जोड़ने (सम्मिलित) करने के लिए भी किया जा सकता है।

उदाहरण

let text1 = "John";
let text2 = "Doe";
let text3 = text1 + " " + text2;

टेक्स्ट 3 का परिणाम होगा:

John Doe

असाइनमेंट ऑपरेटर का +=उपयोग स्ट्रिंग्स को जोड़ने के लिए भी किया जा सकता है:

उदाहरण

let text1 = "What a very ";
text1 += "nice day";

टेक्स्ट 1 का परिणाम होगा:

What a very nice day

जब स्ट्रिंग्स पर उपयोग किया जाता है, तो + ऑपरेटर को कॉन्सटेनेशन ऑपरेटर कहा जाता है।


स्ट्रिंग्स और नंबर जोड़ना

दो संख्याओं को जोड़ने पर, योग वापस आ जाएगा, लेकिन एक संख्या और एक स्ट्रिंग जोड़ने से एक स्ट्रिंग वापस आ जाएगी:

उदाहरण

let x = 5 + 5;
let y = "5" + 5;
let z = "Hello" + 5;

x , y , और z का परिणाम होगा:

10
55
Hello5

यदि आप एक संख्या और एक स्ट्रिंग जोड़ते हैं, तो परिणाम एक स्ट्रिंग होगा!


जावास्क्रिप्ट तुलना ऑपरेटर्स

Operator Description
== equal to
=== equal value and equal type
!= not equal
!== not equal value or not equal type
> greater than
< less than
>= greater than or equal to
<= less than or equal to
? ternary operator

जेएस तुलना अध्याय में तुलना ऑपरेटरों का पूरी तरह से वर्णन किया गया है ।


जावास्क्रिप्ट लॉजिकल ऑपरेटर्स

Operator Description
&& logical and
|| logical or
! logical not

जेएस तुलना अध्याय में तार्किक ऑपरेटरों का पूरी तरह से वर्णन किया गया है ।


जावास्क्रिप्ट टाइप ऑपरेटर्स

Operator Description
typeof Returns the type of a variable
instanceof Returns true if an object is an instance of an object type

जेएस टाइप रूपांतरण अध्याय में टाइप ऑपरेटरों का पूरी तरह से वर्णन किया गया है ।


जावास्क्रिप्ट बिटवाइज़ ऑपरेटर्स

बिट ऑपरेटर 32 बिट नंबर पर काम करते हैं।

ऑपरेशन में कोई भी संख्यात्मक ऑपरेंड 32 बिट संख्या में परिवर्तित हो जाता है। परिणाम वापस एक जावास्क्रिप्ट संख्या में परिवर्तित हो जाता है।
Operator Description Example Same as Result Decimal
& AND 5 & 1 0101 & 0001 0001  1
| OR 5 | 1 0101 | 0001 0101  5
~ NOT ~ 5  ~0101 1010  10
^ XOR 5 ^ 1 0101 ^ 0001 0100  4
<< left shift 5 << 1 0101 << 1 1010  10
>> right shift 5 >> 1 0101 >> 1 0010   2
>>> unsigned right shift 5 >>> 1 0101 >>> 1 0010   2

ऊपर दिए गए उदाहरण 4 बिट अहस्ताक्षरित उदाहरणों का उपयोग करते हैं। लेकिन जावास्क्रिप्ट 32-बिट हस्ताक्षरित संख्याओं का उपयोग करता है।
इस वजह से, जावास्क्रिप्ट में, ~ 5 10 वापस नहीं आएगा। यह -6 वापस आ जाएगा।
~000000000000000000000000000001 11111111111111111111111111111010 लौटाएगा

बिटवाइज़ ऑपरेटरों का पूरी तरह से जेएस बिटवाइज़ अध्याय में वर्णन किया गया है।


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

व्यायाम:

से गुणा 10करें 5, और परिणाम को सचेत करें।

alert(10  5);