• localStorage的读取


    localStorage的读取

    if(!window.localStorage){
        alert("浏览器支持localstorage");
    }else{
        var storage=window.localStorage;
        //写入a字段
        storage["a"]=1;
        //写入b字段
        storage.b=2;
        //写入c字段
        storage.setItem("c",3);
        console.log(typeof storage["a"]);// string
        console.log(typeof storage["b"]); // string
        console.log(typeof storage["c"]); // string
        //第一种方法读取
        var a=storage.a;
        console.log(a); // 1
        //第二种方法读取
        var b=storage["b"];
        console.log(b); // 2
        //第三种方法读取
        var c=storage.getItem("c");
        console.log(c); // 3
    }

    localStorage的删除

    将localStorage的所有内容清除

    var storage=window.localStorage;
    storage.a=1;
    storage.setItem("c",3);
    console.log(storage);
    storage.clear();
    console.log(storage);

    将localStorage中的某个键值对删除

    var storage=window.localStorage;
    storage.a=1;
    storage.setItem("c",3);
    console.log(storage);
    storage.removeItem("a");
    console.log(storage.a);

    控制台输出

    localStorage的键获取

    var storage=window.localStorage;
    storage.a=1;
    storage.setItem("c",3);
    for(var i=0;i<storage.length;i++){
        var key=storage.key(i);
        console.log(key);
    }

    一般我们会将JSON存入localStorage中,但是在localStorage会自动将localStorage转换成为字符串形式

    这个时候我们可以使用JSON.stringify()这个方法,来将JSON转换成为JSON字符串

    if(!window.localStorage){
        alert("浏览器支持localstorage");
    }else{
        var storage=window.localStorage;
        var data={
            name:'xiecanyong',
            sex:'man',
            hobby:'program'
        };
        var d=JSON.stringify(data);
        storage.setItem("data",d);
        console.log(storage.data);
    }

    读取之后要将JSON字符串转换成为JSON对象,使用JSON.parse()方法

    var storage=window.localStorage;
    var data={
        name:'xiecanyong',
        sex:'man',
        hobby:'program'
    };
    var d=JSON.stringify(data);
    storage.setItem("data",d);
    //将JSON字符串转换成为JSON对象输出
    var json=storage.getItem("data");
    var jsonObj=JSON.parse(json);
    console.log(typeof jsonObj);
  • 相关阅读:
    什么是前后端分离?
    Ubuntu修改时区和更新时间
    待学
    Pycharm默认输入状态是insert状态,选中文字无法直接输入替换或删除
    使用jsonify返回json数据
    Linux
    Linux
    Linux
    JavaScript
    JavaScript
  • 原文地址:https://www.cnblogs.com/huxiuxiu/p/14866890.html
Copyright © 2020-2023  润新知