发表于: 2019-10-31 22:56:06

1 1015


今天完成的事

数据储存的测试


定义一个固定的数组

并把数据储存到浏览器中

再下个页面提取出来


定义一个函数

function ww() {

创建一个数组(回头再研究数组乱序)

var shuzu=['杀手','平民','幽灵','狙击手','难民'] ;

然后进行本地储存,就是将其储存在浏览器中。

这个函数还包含一个页面跳转

window.location.href="02-5.html";


在跳转之后的页面中,获取之前储存的值。

JSON.parse(sessionStorage.getItem("key"));



HTML 本地存储提供了两个在客户端存储数据的对象:

  • window.localStorage - 存储没有截止日期的数据
  • window.sessionStorage - 针对一个 session 来存储数据(当关闭浏览器标签页时数据会丢失)


一. localstorage 和 sessionstorage

  1. 首先要判断浏览器是否支持 localStorage / sessionStorage
    比如判断 localStorage
if (window.localStorage) {
    alert('浏览支持 localStorage');} else {
    alert('浏览暂不支持 localStorage');}
  1. localStorage 和 sessionStorage 都具有相同的操作方法,例如 setItem()getItem()removeItem()
  • 储存数据
    用途: 将 value 存储到 key 字段
    用法: setItem( key, value)
    代码示例
sessionStorage.setItem('key', 'value');
localStorage.setItem('key', 'value');
  • 取出数据
    用途: 获取指定 key 本地存储的值
    用法: getItem(key)
    代码示例
sessionStorage.getItem('key');
localStorage.getItem('key');
  • 修改数据
    用途: 修改指定 key 本地存储的值
    用法: setItem(key)
    代码示例
sessionStorage.setItem('key', 'newVal');
localStorage.setItem('key', 'newVal');
  • 删除数据
    用途: 删除指定 key 本地存储的值
    用法: removeItem(key)
    代码示例
sessionStorage.removeItem('key');
localStorage.removeItem('key');
  • 清除数据
    用途: 清除所有本地存储的数据
    用法: clear()
    代码示例
sessionStorage.clear();localStorage.clear();


参考

https://www.jianshu.com/p/bf94eecc9ede


JS任务总有一种无从下手的感觉。

明天的计划

继续任务3


返回列表 返回列表
评论

    分享到