JavaScript

关注公众号 jb51net

关闭
首页 > 网络编程 > JavaScript > JavaScript本地存储

JavaScript本地存储全面解析

作者:陆荣涛

这篇文章主要为大家介绍了JavaScript本地存储的全面解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

常用的本地存储

JavaScript本地存储就是浏览器给我们提供的可以让我们在浏览器上保存一些数据

localStorage

=> 特点:
-> 长期存储,除非手动删除否则会一直保存在浏览器中 清除缓存或者卸载浏览器也就没有了
-> 可以跨页面通讯, 也就是说在一个页面写下在另一个页面可以读取
=> 保存
-> 语法: window.localStorage.setItem(名字,值)
-> 注意: 只能保存字符串类型的数据,其它数据类型不能被保存
=> 获取
-> 语法: window.localStorage.getItem(名字)
-> 注意: 保存的是字符串类型,取出来的也是字符串类型
-> 返回值:

// 保存
var num = 200
window.localStorage.setItem('a', num)
// 获取
var res = window.localStorage.getItem('b')
console.log(res);
console.log(typeof res);
// 删除
window.localStorage.removeItem('a')

sessionStorage

=> 特点:
-> 会话存储,就是浏览器关闭就没有了
-> 可以跨页面通讯(有要求)
-> 要求:必须是本页面跳转才可以
->
=> 保存
-> 语法: window.sessionStorage.setItem(名字,值)
-> 注意: 只能保存字符串类型的数据,其它数据类型不能被保存
=> 获取
-> 语法: window.sessionStorage.getItem(名字)
-> 注意: 保存的是字符串类型,取出来的也是字符串类型
-> 返回值:

// 保存
window.sessionStorage.setItem('a', 300)
// 获取
var res = window.sessionStorage.getItem('a')
console.log(res);
console.log(typeof res);
// 删除
window.sessionStorage.removeItem('a')

浏览器本地存储 - cookie

特点:

cookie 的操作

设置一条 cookie

语法: document.cookie = 'key=value'

// 设置一条 cookie
// 设置了一条叫做 a 的 cookie 存储的值是 100
document.cookie = 'a=100'
// 设置了一条叫做 b 的 cookie 存储的值是 200
document.cookie = 'b=200'
// 设置一条带有过期时间的 cookie
var time = new Date()
document.cookie = 'a=100;expires=' + time
// 设置一条 30s 以后过期的 cookie
var time = new Date()
time.setTime(time.getTime() - 1000 * 60 * 60 * 8 + 1000 * 30)
// console.log(time)
document.cookie = 'a=100;expires=' + time

获取 cookie

语法: document.cookie

返回值: 完整的 cookie 字符串

console.log(document.cookie)

以上就是JavaScript本地存储全面解析的详细内容,更多关于JavaScript本地存储的资料请关注脚本之家其它相关文章!

您可能感兴趣的文章:
阅读全文