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

JavaScript void स्टेटमेंट एक्सप्रेशन का मूल्यांकन क्यों करता है?


JavaScript void का उद्देश्य

JavaScript void एक एक्सप्रेशन का मूल्यांकन करके उसके साइड इफेक्ट को हटाता है और undefined प्रिमिटिव वैल्यू लौटाता है। यह साइड इफेक्ट वेब पेज में एक्सप्रेशन डालते समय हो सकता है।

उदाहरण

void(0) का उपयोग हाइपरलिंक्स के साथ undefined प्रिमिटिव वैल्यू प्राप्त करने के लिए किया जा सकता है:

<!DOCTYPE html>
<html>
  <head>
    <title>JavaScript void(0) समझना</title>
  </head>
  <body>
    <a href="javascript:void(0);" ondblclick="alert('दो बार क्लिक करें!')">मुझे एक नहीं, दो बार क्लिक करें।</a>
  </body>
</html>

व्याख्या

ऊपर हमने javascript:void(0) का उपयोग पहली बार क्लिक करने पर पेज को रीलोड होने से रोकने के लिए किया है।

कोड तभी काम करेगा जब बटन पर दो बार क्लिक किया जाए। यदि एक बार क्लिक किया जाता है, तो कुछ नहीं होता। लेकिन ondblclick इवेंट हैंडलर के कारण दो बार क्लिक करने पर अलर्ट बॉक्स दिखाई देता है।

तकनीकी विवरण

  • void एक्सप्रेशन को मूल्यांकन करता है लेकिन परिणाम को त्याग देता है।
  • यह सुनिश्चित करता है कि एक्सप्रेशन का कोई रिटर्न वैल्यू कोड को प्रभावित न करे।
  • void(0) में 0 एक सरल एक्सप्रेशन है जिसका कोई साइड इफेक्ट नहीं होता।
  • यह javascript: URLs में ब्राउज़र को नए पेज पर नेविगेट करने से रोकता है।
  1. जावास्क्रिप्ट में continue स्टेटमेंट जावास्क्रिप्ट में continue स्टेटमेंट

    continue स्टेटमेंट का उपयोग एक इटरेशन को छोड़ने के लिए किया जाता है यदि एक विशिष्ट कंडीशन होती है। यदि कंडीशन पूरी होती है, तो उस इटरेशन को छोड़ दिया जाता है और अगले इटरेशन से जारी रखा जाता है। जावास्क्रिप्ट में continue स्टेटमेंट को लागू करने का कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> &

  1. जावास्क्रिप्ट में डिबगर स्टेटमेंट जावास्क्रिप्ट में डिबगर स्टेटमेंट

    जावास्क्रिप्ट में डिबगर स्टेटमेंट का उपयोग कोड में ब्रेकपॉइंट सेट करने के लिए किया जाता है। कोड का निष्पादन डिबगर स्टेटमेंट का सामना करते ही रुक जाता है और डिबगर फ़ंक्शन को कॉल करता है (यदि उपलब्ध हो)। जावास्क्रिप्ट में डिबगर स्टेटमेंट लागू करने के लिए निम्नलिखित कोड है: उदाहरण <!DOCTYPE html>

  1. जावास्क्रिप्ट में yield* एक्सप्रेशन/कीवर्ड जावास्क्रिप्ट में yield* एक्सप्रेशन/कीवर्ड

    yield* एक्सप्रेशन का उपयोग दूसरे जनरेटर या इटरेबल ऑब्जेक्ट को संदर्भित करने के लिए किया जाता है। जावास्क्रिप्ट में yield* एक्सप्रेशन/कीवर्ड लागू करने के लिए निम्नलिखित कोड है: उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <met