जेसक्रिप्ट ऑपरेटर रेफरेंस मैनुअल

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>

अपने आप प्रयास करें