gpt4 book ai didi

javascript - 保存 Javascript 变量以供以后使用?

转载 作者:行者123 更新时间:2023-12-01 15:49:45 26 4
gpt4 key购买 nike

我想知道是否有一种方法可以将一个或多个 javascript 变量保存到本地机器,然后再调用它们?

var a = b

然后当您返回网页时,它会记住 B 的值吗?

最佳答案

如果您的意思是在网络浏览器中,则有两种选择:

  • Cookies
  • Web storage (在您的情况下,特别是“本地存储”而不是“ session 存储”)

  • 浏览器普遍支持 Cookie,但用户可以将其关闭。 JavaScript 中的 API 非常非常糟糕。 cookie 也会发送到您的服务器,因此它们会增加对您服务器的请求大小,但可以在客户端和服务器端使用。

    设置 cookie 很容易,但在客户端读取 cookie 很痛苦。查看上面的 MDN 页面以获取示例。

    网络存储是 supported by all major modern browsers (包括 IE8 及以上)。 API 比 cookie 好得多。 Web 存储是纯粹的客户端,数据不会自动发送到服务器(您当然可以自己发送)。

    这是一个使用网络存储的示例: Live Copy
    <label>Value: <input type="text" id="theValue"></label>
    <input type="button" id="setValue" value="Set">
    <script>
    (function() {
    // Use an input to show the current value and let
    // the user set a new one
    var input = document.getElementById("theValue");

    // Reading the value, which was store as "theValue"
    if (localStorage && 'theValue' in localStorage) {
    input.value = localStorage.theValue;
    }

    document.getElementById("setValue").onclick = function () {
    // Writing the value
    localStorage && (localStorage.theValue = input.value);
    };
    })();
    </script>

    关于javascript - 保存 Javascript 变量以供以后使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19211768/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com