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

JavaScript लिंक के लिए "#" या "javascript:void(0)" में से कौन बेहतर है?

"javascript:void(0)" का उपयोग क्यों बेहतर है?

"javascript:void(0)" का उपयोग करना "#" से बेहतर माना जाता है क्योंकि यह तेज़ होता है और अनावश्यक पेज स्क्रॉल को रोकता है। जब आप "#" का उपयोग करते हैं, तो ब्राउज़र पेज के टॉप पर स्क्रॉल हो जाता है, जबकि "javascript:void(0)" ऐसा नहीं करता।

void ऑपरेटर कैसे काम करता है?

void ऑपरेटर दिए गए एक्सप्रेशन को मूल्यांकन करता है और undefined रिटर्न करता है। void(0) का उपयोग करके हम undefined प्रिमिटिव वैल्यू प्राप्त करते हैं।

उदाहरण

निम्न उदाहरण में, लिंक पर डबल-क्लिक करने पर अलर्ट दिखेगा लेकिन पेज नहीं बदलेगा:

<!DOCTYPE html> 
<html> 
  <head> 
    <title>JavaScript void(0) समझना</title> 
  </head> 
  <body> 
    <a href="javascript:void(0);" ondblclick="alert('Click it twice!')"> 
      Click me not once, but twice. 
    </a> 
  </body> 
</html>

मुख्य अंतर

विशेषता # javascript:void(0)
पेज स्क्रॉल पेज के टॉप पर स्क्रॉल करता है कोई स्क्रॉल नहीं
ब्राउज़र हिस्ट्री हिस्ट्री में एंट्री जोड़ता है हिस्ट्री में एंट्री नहीं जोड़ता
परफॉरमेंस धीमा तेज़

सुझाव: आधुनिक विकास में, इवेंट हैंडलर्स में event.preventDefault() का उपयोग करना अधिक बेहतर अभ्यास माना जाता है।

  1. Allo बनाम WhatsApp: आपके लिए कौन सा बेहतर है? Allo बनाम WhatsApp: आपके लिए कौन सा बेहतर है?

    क्या Allo WhatsApp से ताज छीन सकता है? नया मैसेजिंग ऐप सभी गलत कारणों से खबरों में रहा है, लेकिन क्या यह बाजार के सबसे लोकप्रिय ऐप के लिए एक योग्य चुनौती है? गोपनीयता के मुद्दों के अलावा जिन्होंने दुनिया भर में सुर्खियां बटोरीं, समग्र यूजर अनुभव के मामले में कौन सा ऐप वास्तव में बेहतर है? यदि आप तय

  1. MKV बनाम MP4: कौन सा वीडियो फॉर्मेट आपकी आवश्यकताओं के अनुरूप है? MKV बनाम MP4: कौन सा वीडियो फॉर्मेट आपकी आवश्यकताओं के अनुरूप है?

    वीडियो बेहतरीन कंटेंट हैं। लोग कंटेंट पढ़ने के बजाय वीडियो देखना पसंद करेंगे। वीडियो मनोरंजक हैं। ऐसे समय में, वीडियो की बहुत सराहना की जाती है। हालांकि, बहुत सारे वीडियो फाइल फॉर्मेट हैं। इतने सारे विकल्पों के साथ, यह काफी भ्रमित करने वाला हो सकता है। दो सबसे आम वीडियो फाइल फॉर्मेट MKV और MP4 हैं।

  1. विंडोज डिफेंडर बनाम अवास्ट: कौन सा एंटीवायरस बेहतर सुरक्षा प्रदान करता है? विंडोज डिफेंडर बनाम अवास्ट: कौन सा एंटीवायरस बेहतर सुरक्षा प्रदान करता है?

    साइबर सुरक्षा आज के डिजिटल युग में अत्यंत महत्वपूर्ण हो गई है। यह एक चालू युद्ध की तरह है जिसे हमें लगातार लड़ने की जरूरत है ताकि हमारी ऑनलाइन गोपनीयता सुरक्षित रहे। एक अकेली भेद्यता वह सब है जो एक हमलावर को चाहिए जो आपके पूरे डिजिटल जीवन को पलट सके और आपके संवेदनशील डेटा को घुसपैठियों के सामने उजाग