History

History.length


console.log(history.length)

History.back()


history.back()    // history.go(-1)

History.forward()


history.forward() // history.go(1)

History.go()


history.go(-1)
history.go(1)

History.state


let currentState = history.state

History.pushState()


let people = { names: ["Alice", "Charlie", "Bob"] }
history.pushState(people, "People", "people.html")

history.replaceState()


let people = { names: ["Alice", "Bob", "Charlie"] }
history.replaceState(people, "People Sorted", "people.html#sorted")

References