在浏览器中返回/转发是否会更改javascript变量?

 var x = 0; //this occurs in the beginning of the page. $("#button").onclick{ x = 1; }  

假设变量“x”变为1.然后用户单击链接。 当用户点击“返回”时,x是0还是1?

它将是0 浏览器不会在页面加载之间缓存Javascript变量的状态。

更新

在Firefox等浏览器中并非如此。 请看Trey的答案。

正如另一个问题所详述,这个问题的真正答案取决于浏览器

在Firefox和Opera中,如果单击Set x ,单击链接,然后按下后退按钮,则下面的页面将保持状态1 。 但是,在Chrome和IE6中,页面将重新加载, x的值将为0

    Click Me