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
に型強制さを取得しますその2行目から最後の行に私は少しテストをすることができることを知っているが、これは趣味のプロジェクトのためであり、私は可能な限りそれを把握したい。 "false"
を強制的にfalse
にすることはできますか?
私はこのbtwのためにライブラリを使用していません。そのクロムの拡張子と私は軽量化したいからです。
それは確かにfalsy値:) –
である「」とは異なり使用することができます
は、別の方法としては、三項演算子を使用することができます –