在 JavaScript 中,location 對(duì)象用于獲取或設(shè)置當(dāng)前文檔的 URL 信息,包括協(xié)議、主機(jī)名、端口、路徑、參數(shù)等。
以下是一些常見的 location 對(duì)象的屬性和方法:
location.href:返回或設(shè)置當(dāng)前文檔的完整 URL。
location.protocol:返回或設(shè)置當(dāng)前文檔的協(xié)議(如 "http:" 或 "https:")。
location.hostname:返回或設(shè)置當(dāng)前文檔的主機(jī)名。
location.port:返回或設(shè)置當(dāng)前文檔的端口號(hào)。
location.pathname:返回或設(shè)置當(dāng)前文檔的路徑部分。
location.search:返回當(dāng)前文檔的查詢字符串部分。
location.hash:返回或設(shè)置當(dāng)前文檔的錨點(diǎn)部分。
location.reload():重新加載當(dāng)前文檔。
例如,下面的代碼演示了如何將頁面重定向到新的 URL:
// 將頁面重定向到新的 URL
location.href = "https://www.example.com";
// 或者使用以下語句也可以實(shí)現(xiàn)重定向
location.replace("https://www.example.com");
還可以使用 location 對(duì)象的其他屬性和方法來操作當(dāng)前文檔的 URL 信息。