zoukankan      html  css  js  c++  java
  • JSON与localStorage的爱恨情仇

          在使用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: odejs ode_cache"

    npm config set prefix "D: odejs ode_global"

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

    修改如下即可:

    prefix = D: odejs ode_global
    cache = D: odejs ode_global

  • 相关阅读:
    协议
    创建属性、属性标签、对象序列化
    JS中generater和箭头函数
    前端forEach在Array、map、set中的使用,weakset,weakmap
    更新最大内码,金蝶开发
    ERP,还需要WEB开发吗
    可读性太低的SQL语句
    事务,视图和索引
    简单子查询
    创建表并添加约束
  • 原文地址:https://www.cnblogs.com/cosyer/p/6964356.html
Copyright © 2011-2022 走看看