当前位置:网站首页>BOM系列之sessionStorage
BOM系列之sessionStorage
2022-08-03 12:42:00 【老__L】
目录
1、属性
1.1、length
1.1.1、概述
length 是 sessionStorage 接口的只读属性,返回一个整数,表示存储在 sessionStorage 对象里的数据项(data items)数量。
1.1.2、语法
var aLength = sessionStorage.length;
1.1.3、返回值
一个整数
2、方法
2.1、存储数据
2.1.1、概述
sessionStorage 接口的 setItem() 方法,接受一个键名和值作为参数,将会把键名添加到给定的 sessionStorage 对象中,如果键名已存在,则更新其对应的值。
2.1.2、语法
sessionStorage.setItem(keyName, keyValue);
2.1.3、参数
- keyName
一个 DOMString,表示要创建或更新的键名。
- keyValue
一个 DOMString,表示要创建或更新的键名对应的值。
2.1.4、返回值
undefined
2.1.5、异常
在存储已满的情况下,调用 setItem() 可能会抛出异常。开发人员应始终捕获 setItem() 可能抛出的异常。
2.2、获取数据
2.2.1、概述
getItem() 作为 sessionStorage 接口的方法,接受一个键名(key name)作为参数,并返回对应键名的值(key’s value)。
2.2.2、语法
var aValue = sessionStorage.getItem(keyName);
2.2.3、参数
- keyName
一个包含键名的 DOMString。
2.2.4、返回值
一个 DOMString,键名对应的值。如果键名不存在于存储中,则返回 null。
2.3、删除数据
2.3.1、概述
sessionStorage 接口的 removeItem() 方法,接受一个键名作为参数,会从给定的 sessionStorage 对象中删除该键名(如果存在)。 如果没有与该给定键名匹配的项,则此方法将不执行任何操作。
2.3.2、语法
sessionStorage.removeItem(keyName);
2.3.3、参数
- keyName
一个 DOMString,即你想要移除的键名。
2.3.4、返回值
无
2.4、清空数据(所有都清除掉)
2.4.1、概述
clear() 是 sessionStorage 接口的一个方法,调用它可以清空存储对象里所有的键值。
2.4.2、语法
sessionStorage.clear();
2.4.3、参数
无
2.4.4、返回值
无
2.5、键
2.5.1、概述
key() 作为 sessionStorage 接口的方法,接受一个数值 n 作为参数,返回存储对象第 n 个数据项的键名。键的存储顺序是由用户代理定义的,所以尽可能不要依赖这个方法。
2.5.2、语法
var aKeyName = sessionStorage.key(key);
2.5.3、参数
- key
一个整数,表示要获取的键名索引。
2.5.4、返回值
一个包含键名的 DOMString。
后记
如果你感觉文章不咋地
//(ㄒoㄒ)//,就在评论处留言,作者继续改进;o_O???
如果你觉得该文章有一点点用处,可以给作者点个赞;\\*^o^*//
如果你想要和作者一起进步,可以微信扫描二维码,关注前端老L;~~~///(^v^)\\\~~~
谢谢各位读者们啦(^_^)∠※!!!

边栏推荐
- 超多精美礼品等你来拿!2022年中国混沌工程调查启动
- Filebeat 如何保持文件状态?
- 期货开户中常见问题汇总
- 长江商业银行面试
- How to disable software from running in the background in Windows 11?How to prevent apps from running in the background in Windows 11
- YOLOv5训练数据提示No labels found、with_suffix使用、yolov5训练时出现WARNING: Ignoring corrupted image and/or label
- 数据库系统原理与应用教程(073)—— MySQL 练习题:操作题 131-140(十七):综合练习
- 基于php志愿者服务平台管理系统获取(php毕业设计)
- Random forest project combat - temperature prediction
- 来广州找工作有一个多月了,今天终于有着落了,工资7000
猜你喜欢

How to disable software from running in the background in Windows 11?How to prevent apps from running in the background in Windows 11

基于php旅游网站管理系统获取(php毕业设计)

【R】用grafify搞定统计绘图、方差分析、干预比较等!

An动画基础之元件的影片剪辑动画与传统补间

图像融合SDDGAN文章学习

Image fusion DDcGAN study notes

An工具介绍之摄像头

How can I get a city's year-round weather data for free?Precipitation, temperature, humidity, solar radiation, etc.

From the physical level of the device to the circuit level

B站回应“HR 称核心用户都是 Loser”:该面试官去年底已被劝退,会吸取教训加强管理
随机推荐
Five, the function calls
An工具介绍之骨骼工具
一些测试相关知识
622. 设计循环队列
一次内存泄露排查小结
2022 年 CISO 最关心的是什么?
An工具介绍之钢笔工具、铅笔工具与画笔工具
字节最爱问的智力题,你会几道?
How does Filebeat maintain file state?
长江商业银行面试
R语言ggplot2可视化:使用ggpubr包的ggsummarystats函数可视化箱图(通过ggfunc参数设置)、在可视化图像的下方添加描述性统计结果表格
数据库系统原理与应用教程(075)—— MySQL 练习题:操作题 151-159(十九):综合练习
The new interface, jingdong comment interface
[Verilog] HDLBits Problem Solution - Verification: Writing Testbenches
15. PARTITIONS「建议收藏」
链游NFT元宇宙游戏系统开发技术方案及源码
基于php校园医院门诊管理系统获取(php毕业设计)
pandas连接oracle数据库并拉取表中数据到dataframe中、生成当前时间的时间戳数据、格式化为指定的格式(“%Y-%m-%d-%H-%M-%S“)并添加到csv文件名称中
实数取整写入文件(C语言文件篇)
软件测试自学还是报班好?