2.本地存储

这篇具有很好参考价值的文章主要介绍了2.本地存储。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

18.1本地存储分类- localStorage

1.作用:
可以将数据永久存储在本地(用户的电脑),除非手动删除,否则关闭页面也会存在

2.特性:
●可以多窗口(页面)共享(同一浏览器可以共享)
●以键值对的形式存储使用,键值除了数字型都要加引号

3.语法

存储数据:
localStorage.setltem('key', 'value')
获取数据:
localStorage.getltem('key')
删除数据:
localStorage.removeltem('key')  

注意:本地存储只能存储字符串数据类型
2.本地存储,前端——JavaScript,javascript

18.2本地存储分类- sessionStorage

特性:
●生命周期为关闭浏览器窗口
●在同一个窗口(页面)下数据可以共享
●以键值对的形式存储使用
●用法跟 localStorage基本相同

18.3存储复杂数据类型

本地只能存储字符串,无法存储复杂数据类型.
例如:
2.本地存储,前端——JavaScript,javascript
显示为object
2.本地存储,前端——JavaScript,javascript
●解决: 需要将复杂数据类型转换成JSON字符串,再存储到本地
●语法:

JSON.stringify(复杂数据类型)

➢将复杂数据转换成JSON字符串 存储 在本地存储中
2.本地存储,前端——JavaScript,javascript
●问题:因为本地存储里面取出来的是字符串,不是对象,无法直接使用
2.本地存储,前端——JavaScript,javascript
●解决:把取出来的字符串转换为对象
●语法:JSON.parse(JSON字符串)

const obj = JSON.parse( localStorage.getItem( 'goods' ))
console.log(obj)

将JSON字符串转换成对象 取出 时候使用
【示例】

<body>
    <script>
        const obj = {
            uname: 'Kai',
            age: 18,
            gender: '女'
        }
        // 1. 复杂数据类型存储必须转换为 JSON字符串存储
        localStorage.setItem('obj', JSON.stringify(obj))
        // console.log(localStorage.getItem('obj'))  //得到的是字符串
        // 2. 把JSON字符串转换为 对象
        const str = localStorage.getItem('obj')
        console.log(JSON.parse(str))
    </script>
</body>

复杂数据类型转换为JSON得到的是字符串,所以取出时要将JSON字符串转换为对象
2.本地存储,前端——JavaScript,javascript

18.4数组中map方法迭代数组

●使用场景:
map可以遍历数组处理数据,并且返回新的数组
2.本地存储,前端——JavaScript,javascript
map也称为映射。映射是个术语,指两个元素的集之间元素相互“对应”的关系。
map重点在于有返回值,forEach没有返回值

18.5数组中join方法

●作用:
join()方法用于把数组中的所有元素转换为一个字符串

●语法:
2.本地存储,前端——JavaScript,javascript

●参数:
数组元素是通过参数里面指定的分隔符进行分隔的,空字符串(") ,则所有元素之间都没有任何字符。文章来源地址https://www.toymoban.com/news/detail-635703.html

到了这里,关于2.本地存储的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • JavaScript数据存储方式

    内置对象 js内部提供的对象,包含各种属性和方法给开发者调用 document.write() console.log() Math Math对象是js提供的一个 “数学”对象,提供了一系列做 数学运算 的方法 max 找最大值 Math.max(3,8,5,4) 返回8 min 找最小值 Math.min(3,8,5,4) 返回4 abs 绝对值 Math.abs(-1) 返回1 ceil 向上取整 Mat

    2024年02月12日
    浏览(39)
  • web前端框架Javascript之JavaScript 异步编程史

    早期的 Web 应用中,与后台进行交互时,需要进行 form 表单的提交,然后在页面刷新后给用户反馈结果。在页面刷新过程中,后台会重新返回一段 HTML 代码,这段 HTML 中的大部分内容与之前页面基本相同,这势必造成了流量的浪费,而且一来一回也延长了页面的响应时间,总

    2024年02月14日
    浏览(54)
  • JavaScript实现访问本地文件夹

    这个功能放在之前是不可能实现的,因为考虑到用户的隐私,但是最近有一个新的api可以做到这一点。下面来进行一个简单的功能实现。 我们调用showDirectoryPicker这个函数就可以实现一个选择文件夹的功能。 options 可选 选项对象,包含以下属性: id 通过指定 ID,浏览器能够记

    2024年02月04日
    浏览(49)
  • 【JavaScript】3.4 JavaScript在现代前端开发中的应用

    JavaScript 是现代前端开发的核心。无论是交互效果,还是复杂的前端应用,JavaScript 都发挥着关键作用。在本章节中,我们将探讨 JavaScript 在现代前端开发中的应用,包括如何使用 JavaScript 来处理用户交互、动态内容、前端路由、API 请求等。 JavaScript 是处理用户交互的主要工

    2024年02月04日
    浏览(58)
  • 【前端|Javascript第1篇】一文搞懂Javascript的基本语法

    欢迎来到JavaScript的奇妙世界!作为前端开发的基石,JavaScript为网页增色不少,赋予了静态页面活力与交互性。如果你是一名前端小白,对编程一无所知,或者只是听说过JavaScript却从未涉足过,那么你来对了地方!本篇博客将带领你逐步进入JavaScript的大门,一步一步地探索这

    2024年02月14日
    浏览(43)
  • JavaScript 数组Array存储方式及对象Object

    一、数组的存储 1、当声明一个变量时,var a = 111; 在后台计算机翻译时,var声明 a变量 所以此时会产生一个栈内存,变量 a 的初始值为undefined,然后 = 111 ; undefined消失,111的值被赋值给了a。如果多个变量赋值的话,栈内存的执行顺序是先进后出的顺序。也叫做压栈。栈内存

    2024年02月08日
    浏览(47)
  • Web前端-JavaScript

    目录 1 概述 2 HTML嵌入JS代码三种方式 2.1 第一种方式 2.2 第二种方式 2.3 第三种方式 3 变量 4 数据类型 4.1 概述 4.2 Number数据类型  4.3 几个值得注意的函数 4.4 Boolean数据类型  4.5 String数据类型 4.6 关于Object类型 4.7 NaN、undefined、null的区别 4 函数 5 事件 5.1 JS中有哪些常用的事件

    2024年02月09日
    浏览(61)
  • 前端进化笔记-JavaScript(三)

    人类在白色的底色上描绘图画,地球在黑色的底色上创造生命。 JavaScript的变量可以说是独树一帜。只需要一个(或两个等)(const,let)就可以创建变量,创建时不考虑变量的类型,这是其他语言少有的强大功能。当然强大的功能总是伴随着问题。 原始值:Undefined,

    2024年02月08日
    浏览(81)
  • 前端JavaScript

    全称JavaScript但是与Java一毛钱关系都没有 之所以这么叫是为了蹭Java的热度。JavaScript是一门前端工程师的编程语言 但是它本身有很多逻辑错误(不是很严谨)。 IT行业鄙视链: 后端 前端、运维、测试、产品、老板 前端想一统天下:node.js JS简介 1.ECMAScript和JavaScript的关系 1996年11月

    2024年02月06日
    浏览(45)
  • 【前端】JavaScript简介

    人不走空                                                                              目录         🌈个人主页:人不走空       💖系列专栏:算法专题 ⏰诗词歌赋:斯是陋室,惟吾德馨 JavaScript的基础 JavaScript进阶 现代Web开发与JavaScript JavaScript的未来 作

    2024年02月21日
    浏览(65)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包