发表于: 2017-07-12 22:27:21

1 992


今天完成的事情:(一定要写非常细致的内容,比如说学会了盒子模型,了解了Margin) 

BUG #3352 【新需求】【PC】【我的学院】侧边栏模块合并,样式更改 - 【十四期】修真院 - 禅道

确认新需求的合理性,解决新需求与之后的需求冲突

明天计划的事情:(一定要写非常细致的内容) 

如何理解angular的脏检查?

遇到的问题:(遇到什么困难,怎么解决的) 

点击我的菜单弹出二级菜单,点击二级菜单

在右边  刷新数据,

收获:(通过今天的学习,学到了什么知识)

localStorage 与 sessionStorage 一样,都遵循同源策略,但是它是持续存在的

                // Save data to the current local store
  localStorage.setItem("username", "John");

// Access some stored data
 localStorage.getItem("username");

使用localStorage.setItem()和localStorage.removeItem() 这两个函数进行添加、改变或删除一个键。使用方法为“localStorage.yourKey = yourValue;或者删除一个键localStorage.yourKey;”。使用这种方法设置和删除一个键并不是安全的做法。 

sessionStorage 属性允许你访问一个 session Storage 对象。它与 localStorage 相似,不同之处在于 localStorage 里面存储的数据没有过期时间设置,而存储在 sessionStorage 里面的数据在页面会话结束时会被清除。页面会话在浏览器打开期间一直保持,并且重新加载或恢复页面仍会保持原来的页面会话。在新标签或窗口打开一个页面会初始化一个新的会话,这点和 session cookies 的运行方式不同。

应该注意的是,无论是 localStorage 还是 sessionStorage 中保存的数据都仅限于该页面的协议。

// 保存数据到sessionStorage
               sessionStorage.setItem('key', 'value');

// sessionStorage获取数据
   var data = sessionStorage.getItem('key');

// sessionStorage删除保存的数据
   sessionStorage.removeItem('key');

// sessionStorage删除所有保存的数据
   sessionStorage.clear();


            /**
  *  下面的示例会自动保存一个文本输入框的内容,如果浏览器因偶然因素被刷新了,文本输入框里面的内容会被恢复,因此写入的内容不会丢失。
 */


// 获取文本输入框
 var field = document.getElementById("field");

// 检测是否存在 autosave 键值
// (这个会在页面偶然被刷新的情况下存在)
   if (sessionStorage.getItem("autosave")) {
       // 恢复文本输入框的内容
       field.value = sessionStorage.getItem("autosave");
   }

// 监听文本输入框的 change 事件
   field.addEventListener("change", function () {
       // 保存结果到 sessionStorage 对象中
       sessionStorage.setItem("autosave", field.value);
   });



返回列表 返回列表
评论

    分享到