W3C के अनुसार, वे समान हैं।
लेकिन आपको हमेशा document.location के बजाय window.location का उपयोग करना चाहिए।
कारण
window.locationअधिक स्पष्ट और पठनीय हैdocument.locationकेवल ऐतिहासिक कारणों से मौजूद है- कुछ पुराने ब्राउज़र्स में
document.locationरीड-ओनली था window.locationवेब स्टैंडर्ड्स के अनुरूप है
उपयोग के उदाहरण
// वर्तमान URL प्राप्त करें
console.log(window.location.href);
// रीडायरेक्ट करें
window.location.href = 'https://example.com';
window.location.assign('https://example.com'); // हिस्ट्री में एंट्री जोड़ता है
window.location.replace('https://example.com'); // हिस्ट्री रिप्लेस करता है
// रीलोड करें
window.location.reload();
// URL भाग प्राप्त करें
window.location.protocol; // "https:"
window.location.host; // "example.com:8080"
window.location.pathname; // "/path/page.html"
window.location.search; // "?query=string"
window.location.hash; // "#section"
निष्कर्ष: हमेशा window.location का उपयोग करें।