URL को पार्स करना
किसी URL को जावास्क्रिप्ट . में पार्स करना बहुत आसान है DOM . का उपयोग करके रेगुलर एक्सप्रेशन . के बजाय विधि . यदि नियमित अभिव्यक्तियों का उपयोग किया जाता है तो कोड अधिक जटिल होगा। DOM . में विधि केवल एक फ़ंक्शन कॉल पार्स किया गया URL लौटाएगा .
निम्नलिखित उदाहरण में, प्रारंभ में एक फ़ंक्शन बनाया जाता है और फिर एक एंकर टैग "a" इसके अंदर एक DOM . का उपयोग करके बनाया गया है तरीका। बाद में दिए गए URL . पर href . का उपयोग करके एंकर टैग को असाइन किया गया था . अब, जब फ़ंक्शन URL के भाग लौटाता है, तो यह पार्स किए गए भागों . को वापस करने का प्रयास करता है जैसा कि आउटपुट में दिखाया गया है। यूआरएल . के बाद से पार्स किया गया है, JSON.stringify() आउटपुट प्रदर्शित करने के लिए विधि का उपयोग किया जाता है।
उदाहरण
<html> <body> <script> function URL(url) { var urlParser = document.createElement('a'); urlParser.href = url; return { protocol: urlParser.protocol, host: urlParser.host, hostname: urlParser.hostname, port: urlParser.port, pathname: urlParser.pathname, search: urlParser.search, hash: urlParser.hash }; } document.write(JSON.stringify(URL("https://www.youtube.com/watch?v=tNJJSrfKYwQ"))); </script> </body> </html>