美文网首页
2018-07-03---webStorage(转载)

2018-07-03---webStorage(转载)

作者: 快乐女孩筱梅 | 来源:发表于2018-07-03 11:26 被阅读0次

1.概述

对于Web Storage来说,实际上是Cookies存储的进化版。如果了解Cookie的人几乎一看Web Storage就会用,如果你从来没用过没了解过Cookie,没关系,看了这篇文章照样轻松玩转Web Storage。首先,学习Web Storage只需背熟这句口诀:“两个接口,四个函数”。

2.口诀

(1)两个接口:分别是localStorage和sessonStorage

(2)四个函数:分别是setItem、getItem、removeItem和clear

3.LocalSrorage:

(1)特性:

   域内安全、永久保存。即客户端或浏览器中来自同一域名的所有页面都可访问localStorage数据且数据除了删除否则永久保存,但客户端或浏览器之间的数据相互独立。

(2)四个函数:

   A. localStorage.setItem      存储数据信息到本地

   B. localStorage.getItem      读取本地存储的信息

   C. localStorage.removeItem   删除本地存储的信息

    D. localStorage.clear    清空所以存储的信息

4.sessonSrorage:

 (1)特性:

    会话控制、短期保存。会话概念与服务器端的session概念相似,短期保存指窗口或浏览器或客户端关闭后自动消除数据。

 (2)四个函数:

    A. sessionStorage.setItem       存储数据信息到本地

    B. sessionStorage.getItem       读取本地存储的信息

    C. sessionStorage.removeItem    删除本地存储的信息

    D. sessionStorage.clear         清空所以存储的信息

5.四个函数的用法

(1)localStorage.setItem(键名,键值) 在本地客户端存储一个字符串类型的数据,其中,第一个参数“键名”代表了该数据的标识符,而第二个参数“键值”为该数据本身。如:

         localStorage.setItem("coffeeType","mocha");     //存储键名为coffeeType和键值为mocha的数据到本地 

         localStorage.setItem("coffeePrice","28");        //有了上一句做参考,这句意思你该理解了吧

(2)localStorage.getItem(键名)读取已存储在本地的数据,通过键名作为参数读取出对应键名的数据。如:

         var data = localStorage.getItem("coffeeType");   //读取对应键名为coffeeType的数据

(3)localStorage.removeItem(键名) 移除已存储在本地的数据,通过键名作为参数删除对应键名的数据。如:

         localStorage.removeItem("coffeeType");        //从本地存储中移除键名为coffeeType的数据

(4)localStorage.clear() 移除本地存储所有数据。如:

         localStorage.clear();      //保存着的"coffeePrice/28"键/值对也被移除了,所有本地数据拜拜

(5)另外,sessionStorage中的四个函数与以上localStorage类的函数用法基本一致,就不再详解。

6.兼容问题

有人会说本地存储是H5的新贵,但是对于老、旧的浏览器来说怎么办?那就不用老古董浏览器呗,或者使用cookie作为替代。因为大多使用localStorage是用来存储字符串的,在其他编译型的语言看来,存储字符串能做些什么,但在javascript身上,旧大放光彩,可以存储JSON格式的字符串来扩展应用,可以存储类名变量值等等信息再通过eval()来感受使用JS的快感。既然localStorage是存储字符串的,那么在老古董浏览器上,可以通过使用Cookies来做替代方案并做好域内安全

相关文章

  • 2018-07-03---webStorage(转载)

    1.概述 对于Web Storage来说,实际上是Cookies存储的进化版。如果了解Cookie的人几乎一看We...

  • 转载转载!

    曾被电影《一代宗师》中的一句经典台词深深触动,就是“见自己,见天地,见众生”,这是一个武师成为一代宗师必经的三个阶...

  • 转载转载!

    校长没错,就应该随机听课。 试想一下:学生正在全神贯注听老师讲课,老师正在专心讲课,校长这时推门而进,肯定是影响了...

  • D80 转载转载转载!

    今天阅读了《教室里的正面管教》第4章——人民为什么那样做。 一个行为不良的学生,是一个丧失了信心的学生。当...

  • D88 转载转载转载!

    我在二类高中任教,学生基础差,领导管理经验不足,只想着怎么抓学生纪律,用班风评比压班主任,班主任只想着怎么不被扣分...

  • D101 转载转载转载!

    何老师: 近段时间,受新冠疫情影响,在学校组织下我们开始了线上教学,现将我所教数学学科授课及学习情况总结如下: 一...

  • D102 转载转载转载!

    截止目前,我们一共观察了42节数学课堂,统计了所有记录的数据之后,从整体上对比新、旧学习习惯的频次,看出旧学习习惯...

  • D104 转载转载转载!

    思辨性阅读,需要合理的课程设计与教学安排,需要合理的阅读规划与必要的思维引导。 思维具有目的性,真正的思维活动必须...

  • D110 转载转载转载!

    1.只有学习才能让自己觉得没有虚度光阴,刷视频以后只有空虚。不要因为寂寞空虚就放纵自己,每天学习充实自己的大脑,就...

  • D106 转载转载转载!

    昨天朋友问我:你这么瘦怎么跑得动马拉松? 我说:我是因为跑了马拉松才瘦的。(马拉松需要提前跑步训练) 曾经也有人问...

网友评论

      本文标题:2018-07-03---webStorage(转载)

      本文链接:https://www.haomeiwen.com/subject/tdyduftx.html