cari

Rumah  >  Soal Jawab  >  teks badan

Melaksanakan localStorage sebagai benar: panduan langkah demi langkah.

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粉195200437P粉195200437439 hari yang lalu805

membalas semua(1)saya akan balas

  • P粉197639753

    P粉1976397532023-10-24 09:37:10

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

    balas
    0
  • Batalbalas