首页前端开发HTML在HTML5 localStorage中存储对象的示例代码

在HTML5 localStorage中存储对象的示例代码

时间2024-01-25 08:39:04发布访客分类HTML浏览655
导读:收集整理的这篇文章主要介绍了在HTML5 localStorage中存储对象的示例代码,觉得挺不错的,现在分享给大家,也给大家做个参考。 我想在HTML5中存储一个JavaScript对象localStorage,但是我的对象显然...
收集整理的这篇文章主要介绍了在HTML5 localStorage中存储对象的示例代码,觉得挺不错的,现在分享给大家,也给大家做个参考。

我想在HTML5中存储一个JavaScript对象localStorage,但是我的对象显然正在转换为字符串。

我可以使用来存储和检索原始JavaScript类型和数组localStorage,但是对象似乎无法正常工作。应该吗

这是我的代码:

VAR testObject = {
 'one': 1, 'two': 2, 'three': 3 }
    ;
    console.LOG('tyPEof testObject: ' + typeof testObject);
    console.log('testObject PRoperties:');
for (var prop in testObject) {
        console.log('  ' + prop + ': ' + testObject[prop]);
}
    // Put the object into storagelocalStorage.setITem('testObject', testObject);
    // Retrieve the object From storagevar retrievedObject = localStorage.getItem('testObject');
    console.log('typeof retrievedObject: ' + typeof retrievedObject);
    console.log('Value of retrievedObject: ' + retrievedObject);
    

控制台输出为

typeof testObject: object
testObject properties:
  one: 1
  two: 2
  three: 3
typeof retrievedObject: string
Value of retrievedObject: [object Object]

在我看来,该setItem方法是在存储输入之前将输入转换为字符串。

解决方案:

再次查看Apple,Mozilla和Mozilla文档,该功能似乎仅限于处理字符串键/值对。

一种解决方法是在存储对象之前先对它进行字符串化处理,然后在检索它时对其进行解析:

var testObject = {
 'one': 1, 'two': 2, 'three': 3 }
    ;
    // Put the object into storagelocalStorage.setItem('testObject', JSON.stringify(testObject));
    // Retrieve the object from storagevar retrievedObject = localStorage.getItem('testObject');
    console.log('retrievedObject: ', JSON.parse(retrievedObject));
    

到此这篇关于在HTML5 localStorage中存储对象的文章就介绍到这了,更多相关HTML5 localStorage存储对象内容请搜索以前的文章或继续浏览下面的相关文章,希望大家以后多多支持!

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

上一篇: HTML5中外部浏览器唤起微信分享下一篇:html5移动端禁止长按图片保存的实...猜你在找的html5相关文章 关于移动端h5开发相关内容总结2022-05-17html5教程-学表单的第二天2018-12-10html5教程-HTML5浏览器支持2018-12-10html5教程-HTML5智能表单2018-12-10html5教程-微信H5使用resLoader实现加载页效果2018-12-10html5教程-day01-初级-JS0-热身运动JS入门教程2018-12-10html5教程-html5shiv.js和respond.min.js2018-12-10html5教程-不同浏览器对于html5 audio标签和音频格式的兼容性2018-12-10html5教程-使用Html5实现手风琴案例2018-12-10html5教程-html5笔记2018-12-10 其他相关热搜词更多phpjavapython程序员load

若转载请注明出处: 在HTML5 localStorage中存储对象的示例代码
本文地址: https://pptw.com/jishu/586331.html
html5移动端禁止长按图片保存的实现 HTML+CSS+JS实现图片的瀑布流布局的示例代码

游客 回复需填写必要信息