जावास्क्रिप्ट ऑपरेटर्स
उदाहरण
वैरिएबल को मान असाइन करें और उन्हें एक साथ जोड़ें:
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 लौटाएगा
बिटवाइज़ ऑपरेटरों का पूरी तरह से जेएस बिटवाइज़ अध्याय में वर्णन किया गया है।