1、首先
首先还是要先翻译一下单词的中文意思,代码的理解通常都是从翻译单词和标点符号开始。
2、翻译
localstorage是两个词local和storage组合而来,local的中文意思是“本地的,当地的”,storage的中文意思是“存储”,所以词组翻译就是本地存储的意思。
3. 如何创建localstorage
localstorage是window对象的API,作用是在本地浏览器内存中创建一个key:value的属性。
通常有三种方法来创建localstorage:
localStorage.key=value
localStorage["key"]=value
localStorage.setItem("key","value")
通过以上方法,我们就能让这组key和value储存在当前地址下的浏览器内存中了。
(要注意是在当前地址下,若只是第一组域名相同的情况下则各地址路径的localstorage不通用)
4. 如何提取localstorage
和创建localstorage一样,提取localstorage同样也有三种方法:
localStorage.key
localStorage["key"]
localStorage.getItem("key")
通过以上方法,我们就能提取出该key对应的value值。
5. 其他一些常用的locastorage的API
在此列出其他常用的locastorage的API:
localStorage.remove(key)
----删除某个key值localStorage.clear()
----删除所有key值
6.其他
- localstorage中key对应的value值可以是任何属性的值,默认为string(字符串)
- localstorage没有存储时间限制,直到他们被移除为止
- 菜鸟教程中的localstorage介绍
- localstorage的MDN