Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

JavaScript में लॉजिकल OR ऑपरेटर (||) क्या है?

लॉजिकल OR ऑपरेटर (||)

|| ऑपरेटर तभी true रिटर्न करता है जब कम से कम एक ऑपरेंड ट्रुथी हो। यदि पहला ऑपरेंड ट्रुथी है, तो यह शॉर्ट-सर्किट करता है और पहला ऑपरेंड रिटर्न करता है बिना दूसरे का मूल्यांकन किए।

उदाहरण


सच्चाई तालिका

ऑपरेंड 1 ऑपरेंड 2 परिणाम
true true true
true false true
false true true
false false false

शॉर्ट-सर्किट मूल्यांकन

|| बाएं से दाएं मूल्यांकन करता है और पहले ट्रुथी वैल्यू पर रुक जाता है:


व्यावहारिक उपयोग

1. डिफ़ॉल्ट वैल्यूज़ सेट करना (सबसे आम उपयोग)


2. फॉलबैक चेन

var cache = cache || (cache = computeExpensiveValue());

नॉन-बूलियन रिटर्न

|| पहला ट्रुथी ऑपरेंड रिटर्न करता है, न कि बूलियन:


ES2020 Nullish Coalescing (??) - बेहतर विकल्प

|| सभी फाल्सी वैल्यूज़ (0, "", false) को डिफ़ॉल्ट पर भेजता है। ?? केवल null और undefined के लिए डिफ़ॉल्ट देता है:


            
  1. - जावास्क्रिप्ट में 'void' ऑपरेटर क्या है?

    void  जावास्क्रिप्ट में एक महत्वपूर्ण कीवर्ड है, जिसे एक यूनरी ऑपरेटर के रूप में उपयोग किया जा सकता है जो अपने सिंगल ऑपरेंड से पहले आता है, जो किसी भी प्रकार का हो सकता है। यह ऑपरेटर एक एक्सप्रेशन को बिना मान वापस किए मूल्यांकन करने के लिए निर्दिष्ट करता है। सिंटैक्स void का सिंटैक्स निम्नलिखि

  1. - जावास्क्रिप्ट में लेस दैन ऑपरेटर (<) क्या है?

    लेस दैन ऑपरेटर (<) जांचता है कि बाएं ऑपरेंड का मान दाएं ऑपरेंड के मान से कम है या नहीं, यदि हां, तो कंडीशन true हो जाती है। उदाहरण आप जावास्क्रिप्ट में लेस दैन ऑपरेटर (<) के साथ काम करना सीखने के लिए निम्नलिखित कोड को चलाने का प्रयास कर सकते हैं लाइव डेमो <html>    <body>

  1. - JavaScript बिटवाइज OR (|) ऑपरेटर क्या है?

    अवलोकनबिटवाइज OR (|) ऑपरेटर में यदि कोई भी बिट 1 है, तो परिणाम 1 होता है।उदाहरण<!DOCTYPE html> <html>    <body>       <script>          document.write("Bitwise OR Operator<br>");         &nb