जेसक्रिप्ट ऑपरेटर रेफरेंस मैनुअल
- पिछला पृष्ठ JS ऑब्जेक्ट
- अगला पृष्ठ JS ऑपरेटर प्राथमिकता
JavaScript ऑपरेटर जोड़ने, समानता की तुलना करने, गणितीय संचार करने आदि के लिए उपयोग किया जाता है。
अन्य देखें:
शिक्षा:JavaScript ऑपरेटर
शिक्षा:जेसक्रिप्ट ऑपरेटर प्राथमिकता
JavaScript गणितीय ऑपरेटर
गणितीय ऑपरेटर वेरियेबल और/या मान के बीच गणितीय संचार के लिए उपयोग किया जाता है。
दिया गया y = 5इस तालिका में गणितीय ऑपरेटर का वर्णन किया गया है:
परिचयक | वर्णन | उदाहरण | y में का परिणाम | x में का परिणाम | सबसे अच्छा प्रयोग करें |
---|---|---|---|---|---|
+ | जोड़ना | x = y + 2 | y = 5 | x = 7 | सबसे अच्छा प्रयोग करें |
- | घटाना | x = y - 2 | y = 5 | x = 3 | सबसे अच्छा प्रयोग करें |
* | गुणा | x = y * 2 | y = 5 | x = 10 | सबसे अच्छा प्रयोग करें |
/ | विभाजन | x = y / 2 | y = 5 | x = 2.5 | सबसे अच्छा प्रयोग करें |
% | मोड (विभाजन अवशेष) | x = y % 2 | y = 5 | x = 1 | सबसे अच्छा प्रयोग करें |
++ | जमाना | x = ++y | y = 6 | x = 6 | सबसे अच्छा प्रयोग करें |
x = y++ | y = 6 | x = 5 | सबसे अच्छा प्रयोग करें | ||
-- | घटाना | x = --y | y = 4 | x = 4 | सबसे अच्छा प्रयोग करें |
x = y-- | y = 4 | x = 5 | सबसे अच्छा प्रयोग करें |
सम्पादन ऑपरेटर के बारे में जानने के लिए हमारे JavaScript गणितीय शिक्षा।
JavaScript सम्पादन ऑपरेटर
सम्पादन ऑपरेटर जिसका उपयोग JavaScript वेरियेबल को मान आबंटित करने के लिए किया जाता है。
दिया गया x = 10 और y = 5इस तालिका में सम्पादन ऑपरेटर का वर्णन किया गया है:
परिचयक | उदाहरण | समान है | x में का परिणाम | सबसे अच्छा प्रयोग करें |
---|---|---|---|---|
= | x = y | x = y | x = 5 | सबसे अच्छा प्रयोग करें |
+= | x += y | x = x + y | x = 15 | सबसे अच्छा प्रयोग करें |
-= | x -= y | x = x - y | x = 5 | सबसे अच्छा प्रयोग करें |
*= | x *= y | x = x * y | x = 50 | सबसे अच्छा प्रयोग करें |
/= | x /= y | x = x / y | x = 2 | सबसे अच्छा प्रयोग करें |
%= | x %= y | x = x % y | x = 0 | सबसे अच्छा प्रयोग करें |
सम्पादन ऑपरेटर के बारे में जानने के लिए हमारे JavaScript असूचक शिक्षा।
JavaScript शब्द ऑपरेटर
+ ऑपरेटर और += ऑपरेटर शब्दों को जोड़ने (जोड़ने) के लिए भी उपयोग किया जा सकता है。
दिया गया text1 = "Good "、text2 = "Morning"और text3 = ""इस तालिका में इस ऑपरेटर का वर्णन किया गया है:
परिचयक | उदाहरण | text1 | text2 | text3 | सबसे अच्छा प्रयोग करें |
---|---|---|---|---|---|
+ | text3 = text1 + text2 | "Good " | "Morning" | "Good Morning" | सबसे अच्छा प्रयोग करें |
+= | text1 += text2 | "Good Morning" | "Morning" | "" | सबसे अच्छा प्रयोग करें |
सम्पादन ऑपरेटर
लॉजिकल स्टेटमेंट में सम्पादन ऑपरेटर का उपयोग करके वेरियेबल या मान के बीच की समानता या असमानता को निर्धारित करने के लिए किया जाता है。
दिया गया x = 5इस तालिका में सम्पादन ऑपरेटर का वर्णन किया गया है:
परिचयक | वर्णन | सम्पादन | वापसी | सबसे अच्छा प्रयोग करें |
---|---|---|---|---|
== | समान | x == 8 | false | सबसे अच्छा प्रयोग करें |
x == 5 | true | सबसे अच्छा प्रयोग करें | ||
=== | समान मान और समान क़िस्म | x === "5" | false | सबसे अच्छा प्रयोग करें |
x === 5 | true | सबसे अच्छा प्रयोग करें | ||
!== | असमान | x != 8 | true | सबसे अच्छा प्रयोग करें |
!== | असमान मान या असमान प्रकार | x !== "5" | true | सबसे अच्छा प्रयोग करें |
x !== 5 | false | सबसे अच्छा प्रयोग करें | ||
> | अधिक | x > 8 | false | सबसे अच्छा प्रयोग करें |
< | कम | x < 8 | true | सबसे अच्छा प्रयोग करें |
>= | सबसे अधिक या समान | x >= 8 | false | सबसे अच्छा प्रयोग करें |
<= | अधिकतम या समान | x <= 8 | true | सबसे अच्छा प्रयोग करें |
तुलना ऑपरेटर के बारे में जानकारी के लिए हमारे JavaScript तुलना पड़ताल संस्कार।
शर्त (तृतीयक) ऑपरेटर
शर्त ऑपरेटर की मानकर्ता को अवधारणा करता है।
संरचना
variablename = (condition) ? value1:value2
उदाहरण
voteable = (age < 18) ? "Too young":"Old enough";
उदाहरण व्याख्या:
यदि 'age' चयन का मान 18 से कम है, तो 'voteable' चयन का मान 'Too young' होगा, अन्यथा 'voteable' का मान 'Old enough' होगा。
लॉजिकल परिचयक
लॉजिकल परिचयक उपयोग करते हैं ताकि चयन अथवा मान के बीच के लॉजिकल संबंध को निर्धारित कर सके।
दिया गया x = 6 और y = 3वे पर्यायतान्तरक का वर्णन करता है:
परिचयक | वर्णन | उदाहरण | सबसे अच्छा प्रयोग करें |
---|---|---|---|
&& | and | (x < 10 && y > 1) is true | सबसे अच्छा प्रयोग करें |
|| | or | (x === 5 || y === 5) is false | सबसे अच्छा प्रयोग करें |
! | not | !(x === y) is true | सबसे अच्छा प्रयोग करें |
JavaScript बिट ऑपरेटर
बिट ऑपरेटर 32 डिजिट संख्या का संभाल सकते हैं। इस कार्य में किसी भी संख्या ऑपरेंड को 32 डिजिट संख्या में परिवर्तित किया जाएगा। परिणाम JavaScript संख्या में परिवर्तित किया जाएगा。
परिचयक | वर्णन | उदाहरण | समान है | परिणाम | दशांश |
---|---|---|---|---|---|
& | AND | x = 5 & 1 | 0101 & 0001 | 0001 | 1 |
| | OR | x = 5 | 1 | 0101 | 0001 | 0101 | 5 |
~ | NOT | x = ~ 5 | ~0101 | 1010 | 10 |
^ | XOR | x = 5 ^ 1 | 0101 ^ | 0100 | 4 |
<< | Left shift | x = 5 << 1 | 0101 << 1 | 1010 | 10 |
>> | Right shift | x = 5 >> 1 | 0101 >> 1 | 0010 | 2 |
उपरोक्त उदाहरण 4 डिजिट के अनुकूल उदाहरण का उपयोग करता है, लेकिन JavaScript 32 डिजिट का सार्वजनिक निर्देशक संख्या का उपयोग करता है。
इसलिए, JavaScript में, ~ 5 10 नहीं वापस करेगा, वरन ~6 वापस करेगा。
~00000000000000000000000000000101 वापस 11111111111111111111111111111010 देता है
typeof ऑपरेटर
typeof ऑपरेटर वेरियेबल, ऑब्जैक्ट, फ़ंक्शन या एक्सप्रेशन के प्रकार को वापस देता है:
उदाहरण
typeof "Bill" // वापस string देता है typeof 3.14 // वापस number देता है typeof NaN // वापस number देता है typeof false // वापस boolean देता है typeof [1, 2, 3, 4] // वापस object देता है typeof {name:'Bill', age:19} // वापस object देता है typeof new Date() // वापस object देता है typeof function () {} // वापस function देता है typeof myCar // वापस undefined (अगर myCar घोषित नहीं है) देता है typeof null // वापस object देता है
ध्यान दें:
- NaN का डाटा प्रकार number है
- अर्रे का डाटा प्रकार object है
- डेटा का डाटा प्रकार object है
- null का डाटा प्रकार object है
- अनिर्दिष्ट वेरियेबल का डाटा प्रकार undefined है
आप टाइप ऑफ़ न का उपयोग जेसेक्रिप्ट ऑब्जैक्ट को एक अर्रे (या डेटा) के रूप में पहचानने के लिए नहीं कर सकते हैं。
आप टाइप ऑफ़ न का उपयोग जेसेक्रिप्ट ऑब्जैक्ट को एक अर्रे (या डेटा) के रूप में पहचानने के लिए नहीं कर सकते हैं。
delete ऑपरेटर
delete ऑपरेटर ऑब्जैक्ट से गुण हटा देता है:
उदाहरण
var person = {firstName:"Bill", lastName:"Gates", age:19, eyeColor:"blue"}; delete person.age; // delete person["age"];
डिलीट ऑपरेटर का प्रभाव साथ-साथ गुण के मूल्य और गुण को हटा देता है。
हटाने के बाद, फिर से उसे फिर से जोड़ने से पहले, इस गुण का उपयोग नहीं किया जा सकता है。
डिलीट ऑपरेटर का उद्देश्य ऑब्जैक्ट प्रकृति के लिए है। यह वेरियेबल या फ़ंक्शन पर कोई प्रभाव नहीं होता है。
टिप्पणी: }}delete ऑपरेटर को अभिरूप JavaScript ऑब्जैक्ट के गुणों पर नहीं इस्तेमाल करना चाहिए। ऐसा करने से आपका अनुप्रयोग ढह सकता है。
in ऑपरेटर
यदि निर्दिष्ट गुण निर्दिष्ट ऑब्जैक्ट में है तो in ऑपरेटर वापस true देता है, अन्यथा false देता है:
उदाहरण
// आयत्त var cars = ["Saab", "Volvo", "BMW"]; "Saab" in cars // वापस false देता है (निर्दिष्ट इंडेक्स नहीं है वाला मूल्य) 0 in cars // वापस true देता है 1 in cars // वापस true देता है 4 in cars // वापस false देता है (मौजूद नहीं है) "length" in cars // वापस true देता है (length एक आयत्त गुण है) // ऑब्जैक्ट var person = {firstName:"Bill", lastName:"Gates", age:19}; "firstName" in person // वापस true देता है "age" in person // वापस true देता है // अभिरूप ऑब्जैक्ट "PI" in Math // वापस true देता है "NaN" in Number // वापस true देता है "length" in String // वापस true देता है
instanceof ऑपरेटर
यदि निर्दिष्ट ऑब्जैक्ट निर्दिष्ट ऑब्जैक्ट का उपसमान है तो instanceof ऑपरेटर वापस true देता है:
उदाहरण
var cars = ["Saab", "Volvo", "BMW"]; cars instanceof Array; // वापस true देता है cars instanceof Object; // वापस true देता है cars instanceof String; // वापस false देता है cars instanceof Number; // वापस false देता है
void ऑपरेटर
void ऑपरेटर एक एक्सप्रेशन को गणना करता है और वापसी मूल्य देता है undefined। यह ऑपरेटर "void(0)" के साथ अपरिभाषित मूल मूल्य प्राप्त करने के लिए आमतौर पर प्रयोग किया जाता है (समीकरण गणना करते समय वापसी मूल्य को नहीं इस्तेमाल करते हुए काफी उपयोगी है)。
उदाहरण
<a href="javascript:void(0);"> अनुपयोगी लिंक </a> <a href="javascript:void(document.body.style.backgroundColor='red');"> क्लिक करके मैं बॉडी का पृष्ठभूमि रंग लाल बनाऊंगा </a>
- पिछला पृष्ठ JS ऑब्जेक्ट
- अगला पृष्ठ JS ऑपरेटर प्राथमिकता