JavaScript 3 — बुनियादी ऑपरेटर्स (+, -, *, /,

Apr 01 2023
जावास्क्रिप्ट में कई प्रकार के ऑपरेटर हैं जो आपको मूल्यों या चर पर संचालन करने की अनुमति देते हैं। यहां जावास्क्रिप्ट में कुछ सबसे सामान्य प्रकार के ऑपरेटर हैं: आप ऑपरेटर वरीयता तालिका की पूरी सूची यहां पा सकते हैं।

जावास्क्रिप्ट में कई प्रकार के ऑपरेटर हैं जो आपको मूल्यों या चर पर संचालन करने की अनुमति देते हैं। यहाँ जावास्क्रिप्ट में कुछ सबसे सामान्य प्रकार के ऑपरेटर हैं:

// These will be used in the examples below
let num1 = 10;
let num2 = 5;

  • +अतिरिक्त ऑपरेटर: दो मान एक साथ जोड़ता है।
  • -घटाव ऑपरेटर: एक मान को दूसरे से घटाता है।
  • *गुणा ऑपरेटर: दो मानों को गुणा करता है।
  • /डिवीजन ऑपरेटर: एक मान को दूसरे से विभाजित करता है।
  • %मापांक ऑपरेटर: विभाजन के बाद शेषफल लौटाता है।
  • console.log(num1 + num2); // Output: 15
    console.log(num1 * num2); // Output: 50
    console.log(num1 % num2); // Output: 0
    

  • == समानता ऑपरेटर: समानता के लिए दो मानों की तुलना करता है।
  • !=असमानता ऑपरेटर: असमानता के लिए दो मानों की तुलना करता है।
  • >ऑपरेटर से अधिक: यदि बायां ऑपरेंड दाएं ऑपरेंड से बड़ा है तो सही रिटर्न देता है।
  • <कम से कम ऑपरेटर: यदि बायां ऑपरेंड दाएं ऑपरेंड से कम है तो सच हो जाता है।
  • >=ऑपरेटर से अधिक या उसके बराबर: यदि बायाँ ऑपरेंड दाएँ ऑपरेंड से अधिक या उसके बराबर है, तो सही रिटर्न देता है।
  • <=ऑपरेटर से कम या बराबर: यदि बायां ऑपरेंड दाएं ऑपरेंड से कम या उसके बराबर है तो सही रिटर्न देता है।
  • console.log(num1 > num2); // Output: true
    console.log(num1 != num2); // Output: true
    

  • &&तार्किक और ऑपरेटर: यदि दोनों ऑपरेंड सत्य हैं तो सत्य लौटाता है।
  • ||तार्किक या ऑपरेटर: यदि कम से कम एक ऑपरेंड सत्य है तो सत्य लौटाता है।
  • !तार्किक नहीं ऑपरेटर: एक बूलियन मान को नकारता है।
  • console.log(num1 > num2 && num2 > 0); // Output: true
    console.log(num1 == 10 || num2 == 10); // Output: true
    

  • =असाइनमेंट ऑपरेटर: एक चर के लिए मान निर्दिष्ट करता है।
  • +=अतिरिक्त असाइनमेंट ऑपरेटर: एक चर के लिए एक मान जोड़ता है और परिणाम को चर के लिए निर्दिष्ट करता है।
  • -=घटाव असाइनमेंट ऑपरेटर: एक चर से एक मान घटाता है और परिणाम को चर के लिए निर्दिष्ट करता है।
  • *=गुणन असाइनमेंट ऑपरेटर: एक चर को एक मान से गुणा करता है और परिणाम को चर के लिए निर्दिष्ट करता है।
  • /=डिवीजन असाइनमेंट ऑपरेटर: एक वैरिएबल को वैल्यू से विभाजित करता है और परिणाम को वेरिएबल को असाइन करता है।
  • num1 += 5;
    console.log(num1); // Output: 15
    

  • ++इंक्रीमेंट ऑपरेटर: किसी वेरिएबल के मान को 1 से बढ़ा देता है।
  • --डिक्रीमेंट ऑपरेटर: एक चर के मान को 1 से घटाता है।
  • num2++;
    console.log(num2); // Output: 6
    

  • &बिटवाइज़ AND ऑपरेटर: दो मानों पर बिटवाइज़ AND ऑपरेशन करता है।
  • |बिटवाइज़ OR ऑपरेटर: दो मानों पर बिटवाइज़ या ऑपरेशन करता है।
  • ^बिटवाइज़ XOR ऑपरेटर: दो मानों पर बिटवाइज़ XOR ऑपरेशन करता है।
  • ~बिटवाइज़ नॉट ऑपरेटर: किसी मान पर बिटवाइज़ NOT ऑपरेशन करता है।
  • <<लेफ्ट शिफ्ट ऑपरेटर: किसी मान के बिट्स को निर्दिष्ट पदों की संख्या से बाईं ओर शिफ्ट करता है।
  • >>राइट शिफ्ट ऑपरेटर: किसी मान के बिट्स को निर्दिष्ट पदों की संख्या से दाईं ओर शिफ्ट करता है।
  • console.log(num1 & num2); // Output: 4
    console.log(num1 << 1); // Output: 30
    

  1. गुणन संकारक की अतिरिक्त संकारक की तुलना में उच्च प्राथमिकता है। उदाहरण के लिए, व्यंजक में 3 + 5 * 2, गुणन संकारक का पहले मूल्यांकन किया जाएगा, जिसके परिणामस्वरूप 3 + 10, जो बराबर है 13। यदि हम चाहते हैं कि जोड़ का पहले मूल्यांकन किया जाए, तो हमें कोष्ठकों का उपयोग करने की आवश्यकता है: (3 + 5) * 2का मूल्यांकन करेंगे 16
  2. अधिकांश अन्य ऑपरेटरों की तुलना में असाइनमेंट ऑपरेटर की प्राथमिकता कम होती है। उदाहरण के लिए, अभिव्यक्ति में a = b + 2, अतिरिक्त ऑपरेटर का मूल्यांकन पहले किया जाएगा, जिसके परिणामस्वरूप b + 2। फिर, असाइनमेंट ऑपरेटर इस मान को वेरिएबल को असाइन करेगा abयदि हम धन का मान 2पहले निर्दिष्ट करना चाहते हैं a, तो हमें कोष्ठकों का उपयोग करने की आवश्यकता है a = (b + 2):।
  3. तार्किक और ऑपरेटर की तार्किक OR ऑपरेटर की तुलना में उच्च प्राथमिकता है। उदाहरण के लिए, अभिव्यक्ति में a || b && c, तार्किक AND ऑपरेटर का पहले मूल्यांकन किया जाएगा, जिसके परिणामस्वरूप b && c. फिर, तार्किक OR ऑपरेटर का मूल्यांकन किया जाएगा, जिसके परिणामस्वरूप या aतो या होगा b && c। यदि हम चाहते हैं कि तार्किक OR ऑपरेटर का पहले मूल्यांकन किया जाए, तो हमें कोष्ठकों का उपयोग करने की आवश्यकता है: पहले (a || b) && cमूल्यांकन करेंगे , फिर .a || b&&c

आप ऑपरेटर वरीयता तालिका की पूरी सूची यहां पा सकते हैं ।