当前位置:网站首页>BOM系列之localStorage
BOM系列之localStorage
2022-08-03 07:57:00 【老__L】
目录
1、属性
1.1、length
1.1.1、概述
length 是 localStorage 接口的只读属性,返回一个整数,表示存储在 localStorage 对象里的数据项(data items)数量。
1.1.2、语法
var aLength = localStorage.length;
1.1.3、返回值
一个整数
2、方法
2.1、存储数据
2.1.1、概述
localStorage 接口的 setItem() 方法,接受一个键名和值作为参数,将会把键名添加到给定的 localStorage 对象中,如果键名已存在,则更新其对应的值。
2.1.2、语法
localStorage.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() 作为 localStorage 接口的方法,接受一个键名(key name)作为参数,并返回对应键名的值(key’s value)。
2.2.2、语法
var aValue = localStorage.getItem(keyName);
2.2.3、参数
- keyName
一个包含键名的 DOMString。
2.2.4、返回值
一个 DOMString,键名对应的值。如果键名不存在于存储中,则返回 null。
2.3、删除数据
2.3.1、概述
localStorage 接口的 removeItem() 方法,接受一个键名作为参数,会从给定的 localStorage 对象中删除该键名(如果存在)。 如果没有与该给定键名匹配的项,则此方法将不执行任何操作。
2.3.2、语法
localStorage.removeItem(keyName);
2.3.3、参数
- keyName
一个 DOMString,即你想要移除的键名。
2.3.4、返回值
无
2.4、清空数据(所有都清除掉)
2.4.1、概述
clear() 是 localStorage 接口的一个方法,调用它可以清空存储对象里所有的键值。
2.4.2、语法
localStorage.clear();
2.4.3、参数
无
2.4.4、返回值
无
2.5、键
2.5.1、概述
key() 作为 localStorage 接口的方法,接受一个数值 n 作为参数,返回存储对象第 n 个数据项的键名。键的存储顺序是由用户代理定义的,所以尽可能不要依赖这个方法。
2.5.2、语法
var aKeyName = localStorage.key(key);
2.5.3、参数
- key
一个整数,表示要获取的键名索引。
2.5.4、返回值
一个包含键名的 DOMString。
后记
如果你感觉文章不咋地
//(ㄒoㄒ)//
,就在评论处留言,作者继续改进;o_O???
如果你觉得该文章有一点点用处,可以给作者点个赞;\\*^o^*//
如果你想要和作者一起进步,可以微信扫描二维码,关注前端老L;~~~///(^v^)\\\~~~
谢谢各位读者们啦(^_^)∠※
!!!
边栏推荐
- wordpress: 裁剪您的图片时发生错误
- 数据监控平台
- 【云原生--Kubernetes】kubectl命令详解
- ArcEngine (4) Use of MapControl_OnMouseDown
- 22-08-02 西安 尚医通(02)Vscode、ES6、nodejs、npm、Bable转码器
- 安装mysql-workbench
- Roson的Qt之旅#103 QML之标签导航控件TabBar
- 推荐系统-排序层-模型:Wide&Deep
- Eject stubborn hard drives with diskpart's offline command
- mysql5.7服务器The innodb_system data file 'ibdata1' must be writable导致无法启动服务器
猜你喜欢
最佳高质量字体
WordPress主题-B2美化通用子主题商业运营版
五、《图解HTTP》报文首部和HTTP缓存
pyspark---encode the suuid interval (based on the number of exposures and clicks)
加速FinOps实践,为企业降本增效
Haisi project summary
Nanny level explains Transformer
- display image API OpenCV 】 【 imshow () to a depth (data type) at different image processing methods
Mysql如何对两张表的相同字段,同时查询两张数据表
解决移动端有纵向滚动条但是不能滚动的问题
随机推荐
数据监控平台
tolower函数
国内IT市场还有发展吗?有哪些创新好用的IT运维工具可以推荐?
REST学习
ArcEngine (2) loading the map document
Using pipreqs export requirements needed for the project. TXT (rather than the whole environment)
Evaluate: A detailed introduction to the introduction of huggingface evaluation indicator module
[Kaggle combat] Prediction of the number of survivors of the Titanic (from zero to submission to Kaggle to model saving and restoration)
内存模型之可见性
并发之ReentrantLock
【云原生--Kubernetes】Pod重启策略
36氪详情页AES
MySQL or使索引失效
Pop Harmony Basics Big Notes
Pyspark - an empty string is replaced by None
使用pipreqs导出项目所需的requirements.txt(而非整个环境)
学习笔记:机器学习之逻辑回归
redis AOF持久化个人理解
pyspark---encode the suuid interval (based on the number of exposures and clicks)
Arduino框架下对ESP32 NVS非易失性存储解读以及应用示例