我正在製作一個超速應用程序,現在我創建了一個IF語句,當用戶超過20km/ph時,會彈出警告通知他們,我希望用戶設置這個值,以便它不被預定義爲20在HTML中的輸入字段,然後將其存儲到本地存儲並更改變量的值,這是一個IF語句,我不知道如何重寫它,因此它適合一種可變格式,這個變量的值是將IF語句存儲到LocalStorage的變量中?
。
if (speed > 20) {
alert("speeding");
}
我正在製作一個超速應用程序,現在我創建了一個IF語句,當用戶超過20km/ph時,會彈出警告通知他們,我希望用戶設置這個值,以便它不被預定義爲20在HTML中的輸入字段,然後將其存儲到本地存儲並更改變量的值,這是一個IF語句,我不知道如何重寫它,因此它適合一種可變格式,這個變量的值是將IF語句存儲到LocalStorage的變量中?
。
if (speed > 20) {
alert("speeding");
}
const speed = 10;
function checkSpeed(limit) {
if (speed > limit) {
alert("speeding");
}
}
checkSpeed(5);
對不起,如果這聽起來很愚蠢,但我是一個新手, 你介意告訴我什麼const speed = 10意味着什麼? 和 checkSpeed(5)? 謝謝 – Syystole
@Syystole我認爲你應該認真從一些基本的教程開始。 'const speed = 10'只是聲明一個變量。 'checkSpeed(5)'正在調用函數 – Weedoze
是的,謝謝。我在慢慢地嘗試。 還有一個問題,如果你不介意 由於我使用本地存儲,一旦我從HTML中的輸入接收到值,我需要在這裏設置它,我做這個代碼 localStorage.setItem( 'checkspeed',checkspeed.value);? – Syystole
這確實你所描述的東西。有一個HTML字段可以用一個速度填充,然後每當你改變它並點擊進入JavaScript
時,讀取限制並檢查速度是否大於該速度。
您需要添加一些內容來檢查限制是否爲整數(否則您會在parseInt
中收到錯誤)。我不知道你是如何設定速度的,所以我只是把它作爲一個變量。
document.getElementById('limit').addEventListener("change", function (evt) {
checkSpeed(parseInt(this.value));
}, false);
function checkSpeed(limit){
speed = 30;
if (speed > limit) {
alert("speeding");
}
}
<input type="text" id="limit">
嘿,謝謝你, 我並不是說要感恩忘我,但我試圖做到這一點,而不使用外部框架和插件(jquery),而是我試圖使用本地存儲來存儲數據 – Syystole
這已被編輯爲不使用'jQuery',現在只需使用純JavaScript即可)。 – JCollerton
環繞你的語句中的功能,你就可以作爲變量'VAR SPEEDTEST =功能(速度)使用{如果(速度> 20)警報( 「超速」);};'那麼你可以稱它爲無論你想要什麼,如speedTest(50) –
'function speeding if(speed> 20)alert(「speeding」); }}' 我可以使用超速作爲變量嗎 – Syystole