在JavaScript中,你可以使用`window.location`對(duì)象來(lái)獲取當(dāng)前路徑信息。`window.location`對(duì)象提供了有關(guān)當(dāng)前URL的多種屬性,包括路徑、主機(jī)、端口等。
以下是一些常用的屬性來(lái)獲取當(dāng)前路徑的信息:
1. `window.location.href`: `href`屬性返回當(dāng)前頁(yè)面的完整URL,包括協(xié)議、主機(jī)名、路徑和查詢(xún)參數(shù)等。
var currentUrl = window.location.href;
console.log(currentUrl);
2.`window.location.pathname`: `pathname`屬性返回當(dāng)前頁(yè)面的路徑部分,不包括協(xié)議、主機(jī)名和查詢(xún)參數(shù)。
var currentPath = window.location.pathname;
console.log(currentPath);
3. `window.location.origin`: `origin`屬性返回當(dāng)前頁(yè)面的協(xié)議、主機(jī)名和端口部分。
var currentOrigin = window.location.origin;
console.log(currentOrigin);
4. `window.location.protocol`: `protocol`屬性返回當(dāng)前頁(yè)面的協(xié)議部分,如`http:`或`https:`。
var currentProtocol = window.location.protocol;
console.log(currentProtocol);
5. `window.location.host`: `host`屬性返回當(dāng)前頁(yè)面的主機(jī)名和端口部分。
var currentHost = window.location.host;
console.log(currentHost);
請(qǐng)注意,這些屬性都是只讀的,用于獲取當(dāng)前頁(yè)面的信息。如果需要修改當(dāng)前頁(yè)面的URL,可以將新的URL賦值給`window.location.href`屬性。
希望這個(gè)解釋對(duì)你有幫助!如果你有任何其他問(wèn)題,請(qǐng)隨時(shí)提問(wèn)。