當您使用Html5時,localStorage值以字符串形式存儲。如果您想存儲複選框的狀態並在稍後恢復,則需要處理這些事宜。我希望這樣的事情會的工作:JS:可以將「false」類型強制爲false嗎?
(function() {
function e(id) { return document.getElementById(id); }
e('save').addEventListener('click', function() {
localStorage['check-value'] = e('checkbox').checked
})
e('checkbox').checked = localStorage['check-value'];
})();
但似乎「校驗值」將存儲沿"false"
線的東西,如果沒有選中該複選框和字符串"false"
得到類型強制轉換爲true
在倒數第二行。我知道我可以做一個小測驗,但這是一個愛好項目,如果可能的話我想弄明白。可以"false"
被強制爲false
?
我沒有使用這個BTW的庫,因爲它的鉻擴展,我想保持輕量級。
它不同於「」這是一個falsy價值:) – 2011-07-06 04:35:49
事實上,我想我應該說這個'假'沒有特別的意義 –