Saya tertanya-tanya sama ada localStorage boleh mempunyai nilai boolean dan bukannya rentetan?
Menggunakan JS sahaja, bukan JSON, jika tidak mungkin atau boleh dilakukan dengan cara yang berbeza melalui JS, sila beritahu saya, terima kasih
http://jsbin.com/qiratuloqa/1/
//How to set localStorage "test" to true? test = localStorage.getItem("test"); localStorage.setItem("test", true); if (test === true) { alert("works"); } else { alert("Broken"); } /* String works fine. test = localStorage.getItem("test"); localStorage.setItem("test", "hello"); if (test === "hello") { alert("works"); } else { alert("Broken"); } */
Tidak, Storan Rangkaian hanya menyimpan rentetan. Untuk menyimpan data yang lebih kaya, orang sering menggunakan JSON dan merangkai apabila menyimpan dan menghuraikan apabila mendapatkan semula.
Storan:
Cari:
Anda tidak memerlukan JSON untuk mendapatkan nilai boolean, anda hanya boleh menggunakan
""
表示 false,使用任何其他字符串表示 true,因为""
yang merupakan nilai "palsu" (nilai yang dipaksa kepada palsu apabila dianggap sebagai boolean).