javascript - 如何阻止变量在 JavaScript 中按 F5 时被破坏

标签 javascript function variables global-variables scope

我有以下代码

<html>
    <head>
        <script>
            var m=0;
            function add() {
                m++;
            }
        </script>
    </head>
    <body>
        <button onclick="add();">click</button>
    </body>
</html>  

但是如果我刷新页面,m 的值会从 0 开始。如何在客户端每次加载页面之间保留 m 的值机器?

最佳答案

一种方法是 cookie

document.cookie = 'foo,bar'

另一种方法是使用 localstorage

localStorage.setItem('foo', 'bar');
localStorage.getItem('foo'); // return 'bar'

关于javascript - 如何阻止变量在 JavaScript 中按 F5 时被破坏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7684299/

相关文章:

javascript - 使用javascript从XML字符串中获取节点值

函数中的Java字符串值变化

php - 如何在 PHP 中获取 MySQL 函数的参数

javascript - JavaScript 中的 true/false 与 int(意外行为)

WHERE 子句中的 MySQL 变量

javascript - 使用 JavaScript 替换字符串中的未知特殊字符

javascript - 无法在 JavaScript 中设置下拉列表

javascript - 选择选项时 react native 自动完成输入列表未关闭

variables - 在 Fortran 中确定变量类型

Python 和 Scrapy 引用项目的属性