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

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

लॉजिकल AND ऑपरेटर (&&)

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

उदाहरण


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

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

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

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


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

1. कंडीशनल एक्सेक्यूशन (गार्ड क्लॉज)

var name = userInput && userInput.trim();  // खाली स्ट्रिंग गार्ड

3. ऑब्जेक्ट प्रॉपर्टी एक्सेस (सेफ नेविगेशन)

var result = "hello" && "world";
console.log(result);  // "world" (अंतिम ट्रुथी)

var result = 0 && "world";
console.log(result);  // 0 (पहला फाल्सी)
  1. - जावास्क्रिप्ट में 'void' ऑपरेटर क्या है?

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

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

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

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

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