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>