博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
localStorage和sessionStorage学习小结
阅读量:5964 次
发布时间:2019-06-19

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

常用的API如下表所示:

名称 作用
clear 清空localStorage上存储的数据
getItem 读取数据
hasOwnProperty 检查localStorage上是否保存了变量x,需要传入x
key 读取第i个数据的名字或称为键值(从0开始计数)
length localStorage存储变量的个数
propertyIsEnumerable 用来检测属性是否属于某个对象的
removeItem 删除某个具体变量
setItem 存储数据
toLocaleString 将(数组)转为本地字符串
valueOf 获取所有存储的数据

清空localStorage

localStorage.clear()    // undefined    localStorage            // Storage {length: 0}

存储数据

localStorage.setItem("name","caibin") //存储名字为name值为caibin的变量localStorage.name = "caibin"; // 等价于上面的命令localStorage // Storage {name: "caibin", length: 1}

读取数据

localStorage.getItem("name") //caibin,读取保存在localStorage对象里名为name的变量的值localStorage.name // "caibin"localStorage.valueOf() //读取存储在localStorage上的所有数据localStorage.key(0) // 读取第一条数据的变量名(键值)//遍历并输出localStorage里存储的名字和值for(var i=0; i

删除某个变量

localStorage.removeItem("name"); //undefinedlocalStorage // Storage {length: 0} 可以看到之前保存的name变量已经从localStorage里删除了

检查localStorage里是否保存某个变量

// 这些数据都是测试的,是在我当下环境里的,只是demo哦~localStorage.hasOwnProperty('name') // truelocalStorage.hasOwnProperty('sex')  // false

将数组转为本地字符串

var arr = ['aa','bb','cc']; // ["aa","bb","cc"]localStorage.arr = arr //["aa","bb","cc"]localStorage.arr.toLocaleString(); // "aa,bb,cc"

将JSON存储到localStorage里

var students = {    xiaomin: {        name: "xiaoming",        grade: 1    },    teemo: {        name: "teemo",        grade: 3    }}students = JSON.stringify(students);  //将JSON转为字符串存到变量里console.log(students);localStorage.setItem("students",students);//将变量存到localStorage里var newStudents = localStorage.getItem("students");newStudents = JSON.parse(students); //转为JSONconsole.log(newStudents); // 打印出原先对象

 

转自:http://www.jianshu.com/p/39ba41ead42e

转载于:https://www.cnblogs.com/lchuang/p/6544624.html

你可能感兴趣的文章
说说Android桌面(Launcher应用)背后的故事(一)——揭开她神秘的面纱
查看>>
第一篇:zc706 开箱及开发环境搭建
查看>>
python-冒泡排序
查看>>
Mac下修改Hosts文件工具——Gas Mask
查看>>
协程函数应用
查看>>
CSU Double Shortest Paths 湖南省第十届省赛
查看>>
Tomcat学习总结(2)——Tomcat使用详解
查看>>
寒假作业二:币值转换
查看>>
webgl像机世界
查看>>
php正则怎么使用(最全最细致)
查看>>
课后作业03-验证课件上的代码,并将所有的动手动脑或要求发表博客作业部分整理成一篇博客...
查看>>
leetcode -- Valid Parentheses
查看>>
C#的常见算法(面试)(转)
查看>>
MVC_学习笔记_2_Authorize
查看>>
pycharm修改hosts文件
查看>>
DSP模块之:EDMA
查看>>
如何做一名好的web安全工程师?
查看>>
百度编辑器UEditor常用设置函数
查看>>
js断点调试
查看>>
有穷自动机构造
查看>>