博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JSON与localStorage的爱恨情仇
阅读量:6578 次
发布时间:2019-06-24

本文共 764 字,大约阅读时间需要 2 分钟。

      在使用localStorage时,我们会给一个key存取一个value,这个value可以是一个普通的字符串,也可以是一个对象,如果是一个字符串,我们就需要通过JSON.stringify来转化为JSON字符串。 

    但是当我们修改这个JSON字符串时,它就又一个字符串变成了对象,所以如果我们希望得到时就不需要再使用JSON.parse,如果是字符串,就需要使用JSON.parse,实际上都是字符串,只是有的需要解析,有的不需要解析。

      

var json={"name":'1',age:'1'};localStorage.setItem('1',json); //[object Object]localStorage.setItem('2',JSON.stringify(json));// {"name":'1',age:'1'}

1中修改时能当做对象使用localStorage[1].name='111';
2中取值需要转成JSON对象JSON.parse(localStorage[2]).name

Windows下的Nodejs npm路径是appdata,很不爽,想改回来,但是在cmd下执行以下命令也无效

npm config set cache "D:\nodejs\node_cache"

npm config set prefix "D:\nodejs\node_global"

最后在nodejs的安装目录中找到node_modules\npm\.npmrc文件

修改如下即可:

prefix = D:\nodejs\node_global

cache = D:\nodejs\node_global

转载于:https://www.cnblogs.com/cosyer/p/6964356.html

你可能感兴趣的文章
用浏览器测试几种闭包占用内存的情况
查看>>
[译] 使用 Catcher 处理 Flutter 错误
查看>>
就业寒冬,从拉勾招聘看Python就业前景
查看>>
JS 页面加载触发事件 document.ready和window.onload的区别
查看>>
Apache httpclient的execute方法调试
查看>>
Druid在有赞的实践
查看>>
JavaScript 数据结构与算法 这题你会吗?
查看>>
一文读懂微服务架构的重构策略
查看>>
Tokenized/specification 解读
查看>>
fs+path模块实例:【遍历文件夹下的所有文件,最后输出文件夹下所有的文件名】...
查看>>
spring-shiro
查看>>
一套流程掌握git基础操作
查看>>
gitmoji表情包使用--github的专属表情包
查看>>
一篇让你明白进程与线程之间的区别与联系
查看>>
云计算开发教程,云计算能干什么?
查看>>
LeetCode之Insert Interval(Kotlin)
查看>>
vue中使用element-ui的表格时,对数据的处理
查看>>
100亿数据1万属性数据架构设计
查看>>
撩课-Java每天5道面试题第23天
查看>>
SQL开发人员的数据库内存分析——调用R函数浏览和可视化数据
查看>>