Location
The location
object is used to retrieve the current location (URL) of the document and provides different methods to manipulate document location. One can access the current location by
window.location
//or
document.location
//or
location
Note:
window.location
anddocument.location
references the same location object.
Let's take an example of the following URL and explore the different properties of location
http://localhost:3000/js/index.html?type=listing&page=2#title
location.href //prints current document URL
location.protocol //prints protocol like http: or https:
location.host //prints hostname with port like localhost or localhost:3000
location.hostname //prints hostname like localhost or www.example.com
location.port //prints port number like 3000
location.pathname //prints pathname like /js/index.html
location.search //prints query string like ?type=listing&page=2
location.hash //prints fragment identifier like #title