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

JavaScript से URL के सभी डेटा वैल्यूज़ कैसे प्राप्त करें

JavaScript के URL कंस्ट्रक्टर मेथड का उपयोग करके URL से सभी डेटा वैल्यूज़ प्राप्त करना सीखें।

मान लीजिए आप अपनी वेबसाइट पर किसी प्रकार का आंतरिक सर्च फंक्शन बना रहे हैं। इसे ठीक से करने के लिए आपको एक URL स्ट्रिंग के सभी डेटा वैल्यूज़ तक पहुंचने की आवश्यकता है।

सौभाग्य से, JavaScript में new URL() नामक एक कंस्ट्रक्टर मेथड है जो हमें एक URL को ऑब्जेक्ट में बदलने की अनुमति देता है जो हमें URLs में हर प्रॉपर्टी और वैल्यू का एक अच्छी तरह से व्यवस्थित अवलोकन देता है।

इसका उपयोग करने के लिए, एक वेरिएबल बनाएं, और इसे new URL('your-url') का वैल्यू असाइन करें। उदाहरण के लिए, नीचे मैं TechStacker के एक आर्टिकल के URL के आधार पर एक URL ऑब्जेक्ट बना रहा हूं:

const urlData = new URL('https://techstacker.com/how-to-detect-double-clicks-with-vanilla-javascript');

अब परिणाम को लॉग आउट करने का प्रयास करें:

console.log(urlData)

आपका रिटर्न किया गया URL ऑब्जेक्ट इससे मिलता-जुलता दिखेगा:

var url = { 
  hash: "", 
  host: "techstacker.com", 
  hostname: "techstacker.com", 
  href: "https://techstacker.com/,how-to-detect-double-clicks-with-vanilla-javascript", 
  origin: "https://techstacker.com", 
  password: "", 
  pathname: "/how-to-detect-double-clicks-with-vanilla-javascript", 
  port: "", 
  protocol: "https:", 
  search: "", 
  searchParams: "URLSearchParams {}", 
  username: "" 
};

और अब आप आसानी से प्रत्येक प्रॉपर्टी तक पहुंच सकते हैं और जो चाहें कर सकते हैं। उदाहरण के लिए, अपने URL के pathname तक पहुंच प्राप्त करने के लिए, आप यह करेंगे:

console.log(url.pathname) // Prints: "/how-to-detect-double-clicks-with-vanilla-javascript"
  1. सभी जावास्क्रिप्ट एरर्स कैसे पकड़ें? सभी जावास्क्रिप्ट एरर्स कैसे पकड़ें?

    सभी जावास्क्रिप्ट एरर्स पकड़ने के लिए, onerror() मेथड का उपयोग करें। onerror इवेंट हैंडलर जावास्क्रिप्ट में एरर हैंडलिंग की सुविधा देने वाली पहली फीचर थी। एरर इवेंट विंडो ऑब्जेक्ट पर तब फायर होता है जब भी पेज पर कोई एक्सेप्शन होता है।onerror इवेंट हैंडलर एरर की सटीक प्रकृति की पहचान करने के लिए तीन

  1. जावास्क्रिप्ट एरे में सभी यूनिक वैल्यूज कैसे प्राप्त करें? जावास्क्रिप्ट एरे में सभी यूनिक वैल्यूज कैसे प्राप्त करें?

    जावास्क्रिप्ट एरे में सभी यूनिक वैल्यूज प्राप्त करने के लिए कोड निम्नलिखित है: उदाहरण <!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8 /> <meta name=viewport content=width=device-width, initial-scale=1.0 /> <title>Document</title> <style> &nb

  1. JavaScript में tr टैग से id प्राप्त करके नए td में कैसे डिस्प्ले करें? JavaScript में tr टैग से id प्राप्त करके नए td में कैसे डिस्प्ले करें?

    मान लीजिए निम्नलिखित हमारी टेबल है: <table> <tr id=StudentDetails> <th>StudentName</th> <th>StudentCountryName</th> </tr> <tr id=FirstRow> <td>JohnDoe</td> <td>UK</td> </tr>