Maison  >  Questions et réponses  >  le corps du texte

SessionStorage peut-il stocker uniquement des chaînes ?

sessionStorage.setItem('xxx',true), obtenez le résultat "true" string
sessionStorage.setItem('xxx',{}), obtenez le résultat "[object Object]"
Comment enregistrer d'autres types ?

PHP中文网PHP中文网2731 Il y a quelques jours511

répondre à tous(3)je répondrai

  • 巴扎黑

    巴扎黑2017-05-18 10:55:07

    sessionStorage.setItem('xxx',JSON.stringify({}));

    répondre
    0
  • 迷茫

    迷茫2017-05-18 10:55:07

    sessionStoragelocalStorage只能存字符串,针对对象需要存储storageSi vous le souhaitez, vous pouvez le sérialiser pour obtenir l'effet :

    var obj = {};
    sessionStorage.setItem('xxx', JSON.stringify(obj)); //序列化
    obj = JSON.parse(sessionStorage.setItem('xxx')); //这时候需要反序列化一下

    Référence :

    • localStorage stocke les objets JSON

    • Opération JS JSON

    répondre
    0
  • 世界只因有你

    世界只因有你2017-05-18 10:55:07

    webStorage lui-même peut stocker des non-chaînes, mais aucun navigateur ne l'a encore implémenté

    répondre
    0
  • Annulerrépondre