簡體   English   中英

Javascript存儲數字以供以后與Web存儲一起使用

[英]Javascript storing a number for later use with web storage

我正在制作一個需要顯示和保存用戶輸入的頁面

我有這些變量

var hotdogs = 0;
var bread = 0;
var hotdog = 0;
var sauce = 0;
var bakeries = 0;
var butchers = 0;
var sauceries = 0;

我試圖以此創建一個保存按鈕,盡管加載工作正常,但我無法在非常基本的數學中使用它們。 遇到數學問題后,這些數字也會顯示在頁面上。

當我使用此代碼時,數字會加載,但是當我在數字上加1時,最后加1不會增加1。

if(typeof(Storage)!=="undefined") {
        var hotdogs = localStorage.getItem("hotdogs");
        var bread = localStorage.getItem("bread");
        var hotdog = localStorage.getItem("hotdog");
        var sauce = localStorage.getItem("sauce");
        var bakeries = localStorage.getItem("bakeries");
        var butchers = localStorage.getItem("butchers");
        var sauceries = localStorage.getItem("sauceries");
    }
    else {
        var hotdogs = 0;
        var bread = 0;
        var hotdog = 0;
        var sauce = 0;
        var bakeries = 0;
        var butchers = 0;
        var sauceries = 0;
    }

    var auto = 1;
    var automake = 0;
    var one = 1;

    function save () {
        localStorage.setItem("bread", bread);
        localStorage.setItem("hotdog", hotdog);
        localStorage.setItem("sauce", sauce);
        localStorage.setItem("hotdogs", hotdogs);
        localStorage.setItem("bakeries", bakeries);
        localStorage.setItem("butchers", butchers);
        localStorage.setItem("sauceries", sauceries);
    }

存儲項始終存儲為字符串。 例如,這就是為什么必須在存儲對象之前JSON.stringify對象。

因此, +表示連接,而不是加。 如果要檢索整數,則必須parseInt(item, 10)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM