js基础面试必问题:localStorage对象 和 sessionStorage对象的区别

231 阅读1分钟

localStorage对象

语法: 存数据:localStorage.setItem('属性名',属性值)  
      取数据:localStorage.getItem('属性名')
      删数据:localStorage.removeItem('属性名')
      清空数据:localStorage.clear()

1.存数据:localStorage.setItem 
      1.永久存储 : 除非手动清除,否则一直存在
      2. 只能存储字符串类型,如果存储其他类型,编译器会自动toString()转成字符串来存储
3.localStorage注意点 : 
      3.1 永久存储 : 除非手动清除,否则一直存在
      3.2 只能存储字符串类型,如果存储其他类型,编译器会自动toString()转成字符串来存储

sessionStorage对象

2.sessionStorage语法 :
     * 存数据:  sessionStorage.setItem('属性名',属性值)
     * 取数据:   sessionStorage.getItem('属性名')
     * 删数据:   sessionStorage.removeItem('属性名')
     * 清空数据: sessionStorage.clear()
3.sessionStorage注意点 : 
     3.1 临时存储 : 只要页面关闭了,就自动清除了
     3.2 只能存储字符串类型,如果存储其他类型,编译器会自动toString()转成字符串来存储
     

localStorage对象 和 sessionStorage对象的区别

相同点: 作用一致, 都是用于存储数据

不同点: 存储方式不同 
        localStorage:硬盘储存
        sessionStorage:内存存储