因此,我正在製作一個應用程序,它在堅果殼中從用戶處獲取尺寸並吐出表面區域,但它很快變得非常重複。存儲本地變量,然後重新運行功能?
function calc() {
var dim1main = +document.getElementById("dim1main").value || 0;
var dim2main = +document.getElementById("dim2main").value || 0;
var mainSurA = dim1main * dim2main;
var dim1mainD1 = +document.getElementById("dim1mainD1").value || 0;
var dim2mainD1 = +document.getElementById("dim2mainD1").value || 0;
var mainD1SurA = dim1mainD1 * dim2mainD1;
// ...
var dim1mainD6 = ...
// ...
var totalSurA = mainSurA + mainD1SurA ... + mainD6SurA;
}
這樣的想法是有數以百計的隱藏,直到用戶想要他們,留下空將爲零貫穿一切,爲此不與總搞亂文本輸入。我認爲我很安全,認爲這是可怕的JavaScript。
我一直在尋找一種方法來多次運行一個函數,並將每個局部變量存儲在某個地方供以後使用。我通過刪除輸入值onClick來玩數組,但每次我用.push運行函數時,都會用第二個值替換第一個值。我已閱讀了關於localStorage的內容,但我不確定這是我在找什麼。有什麼建議麼?對不起,如果這太模糊。
我已閱讀關於在對象以及全局變量中存儲數據,但我聽說會變得混亂。
是否需要在頁面加載之間訪問? –
我打算讓它成爲一個頁面,用事件偵聽器隱藏元素。 –