Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript pushstate()中的stateobject应该是什么?_Javascript_Html_Dom - Fatal编程技术网

Javascript pushstate()中的stateobject应该是什么?

Javascript pushstate()中的stateobject应该是什么?,javascript,html,dom,Javascript,Html,Dom,state对象-state对象是一个JavaScript对象,它与由pushState()创建的新历史记录条目相关联。每当用户导航到新状态时,都会触发popstate事件,并且该事件的state属性包含历史记录条目的state对象的副本 有人能解释一下什么是状态对象以及我应该如何使用它吗?一些简单的例子会有所帮助。它应该包含JavaScript将页面恢复到更改DOM和更新URL之前的状态所需的任何信息。我正试图使用Function name,但它显示了错误。它可能是一个Function吗 var

state对象
-state对象是一个JavaScript对象,它与由
pushState()
创建的新历史记录条目相关联。每当用户导航到新状态时,都会触发popstate事件,并且该事件的state属性包含历史记录条目的state对象的副本


有人能解释一下什么是
状态对象以及我应该如何使用它吗?一些简单的例子会有所帮助。

它应该包含JavaScript将页面恢复到更改DOM和更新URL之前的状态所需的任何信息。

我正试图使用Function name,但它显示了错误。它可能是一个Function吗
var stateObj = { foo: "bar" };
history.pushState(stateObj, "page 2", "bar.html");