Melaksanakan localStorage sebagai benar: panduan langkah demi langkah.
P粉195200437
P粉195200437 2023-10-23 23:54:45
0
1
768

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");
}

*/


P粉195200437
P粉195200437

membalas semua(1)
P粉197639753

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:

var test = true;
localStorage.setItem("test", JSON.stringify(test));

Cari:

test = JSON.parse(localStorage.getItem("test"));
console.log(typeof test); // "boolean"

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).

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan