当用户选择主题并点击“保存首选项”按钮时,此代码会将主题记录到控制台。要阅读此日志,请打开浏览器的开发人员工具(通常按 F12 或右键单击页面并选择“检查”)并转到控制台选项卡。(阅读更多)

2.记住用户输入:

            Remember User Input            

此 HTML 示例生成一个简单的网页,允许用户在文本字段中输入文本并将其保存到浏览器的本地存储中。

当用户在输入框中输入文本并点击“保存输入”按钮时,文本将保存在浏览器的本地存储中。这意味着即使用户刷新网站或关闭并重新打开浏览器,保存的输入仍然可以访问。控制台日志和警报通知用户其输入已成功保存。 (阅读更多)

3.购物车持久化:

            Shopping Cart    

Shopping Cart

此示例演示如何使用本地存储保存购物车。添加到购物车的商品将作为数组保存在本地存储中的“cart”键下。页面加载时,将从本地存储中提取并显示已保存的购物车项目。

当您单击“将商品 X 添加到购物车”按钮之一时,相应的商品将添加到购物车,并且更新的购物车内容将显示在控制台中。要检查这些日志,请打开浏览器的开发人员工具(通常按 F12 或右键单击页面并选择“检查”)并转到控制台选项卡。

您还可以直接通过浏览器的开发者工具查看本地存储。大多数浏览器允许您通过右键单击页面,选择“检查”以获取开发人员工具,然后导航到“应用程序”或“存储”选项卡来执行此操作。从那里,展开“本地存储”部分以查看网站的键值对。在此示例中,键“cart”包含表示已保存的购物车项目的 JSON 字符串。
阅读全文 - 掌握 Web 开发中的本地存储:8 个实践示例,从新手到专家!

学习Json-点击这里

","image":"http://www.luping.net/uploads/20240730/172235160966a8fff95a841.jpg","datePublished":"2024-07-30T23:00:08+08:00","dateModified":"2024-07-30T23:00:08+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}
”工欲善其事,必先利其器。“—孔子《论语.录灵公》
首页 > 编程 > 掌握 Web 开发中的本地存储

掌握 Web 开发中的本地存储

发布于2024-07-30
浏览:976

Mastering Local Storage in Web Development

本地存储是一种有用的 Web 开发工具,使开发人员能够在用户的浏览器中保存数据。在本文中,我们将介绍本地存储的不同功能,从初学者级别的示例开始,然后继续介绍更复杂的技术。读完本指南后,您将对如何在 Web 应用程序中成功使用本地存储有基本的了解。

本地存储初级示例

1。存储用户首选项:




    
    
    User Preferences



    
    
    

    




当用户选择主题并点击“保存首选项”按钮时,此代码会将主题记录到控制台。要阅读此日志,请打开浏览器的开发人员工具(通常按 F12 或右键单击页面并选择“检查”)并转到控制台选项卡。(阅读更多)

2.记住用户输入:




    
    
    Remember User Input



    
    

    




此 HTML 示例生成一个简单的网页,允许用户在文本字段中输入文本并将其保存到浏览器的本地存储中。

当用户在输入框中输入文本并点击“保存输入”按钮时,文本将保存在浏览器的本地存储中。这意味着即使用户刷新网站或关闭并重新打开浏览器,保存的输入仍然可以访问。控制台日志和警报通知用户其输入已成功保存。 (阅读更多)

3.购物车持久化:




    
    
    Shopping Cart



    

Shopping Cart

    此示例演示如何使用本地存储保存购物车。添加到购物车的商品将作为数组保存在本地存储中的“cart”键下。页面加载时,将从本地存储中提取并显示已保存的购物车项目。

    当您单击“将商品 X 添加到购物车”按钮之一时,相应的商品将添加到购物车,并且更新的购物车内容将显示在控制台中。要检查这些日志,请打开浏览器的开发人员工具(通常按 F12 或右键单击页面并选择“检查”)并转到控制台选项卡。

    您还可以直接通过浏览器的开发者工具查看本地存储。大多数浏览器允许您通过右键单击页面,选择“检查”以获取开发人员工具,然后导航到“应用程序”或“存储”选项卡来执行此操作。从那里,展开“本地存储”部分以查看网站的键值对。在此示例中,键“cart”包含表示已保存的购物车项目的 JSON 字符串。
    阅读全文 - 掌握 Web 开发中的本地存储:8 个实践示例,从新手到专家!

    学习Json-点击这里

    版本声明 本文转载于:https://dev.to/code_passion/mastering-local-storage-in-web-development-fl5?1如有侵犯,请联系[email protected]删除
    最新教程 更多>
    • 如何从Google API中检索最新的jQuery库?
      如何从Google API中检索最新的jQuery库?
      从Google APIS 问题中提供的jQuery URL是版本1.2.6。对于检索最新版本,以前有一种使用特定版本编号的替代方法,它是使用以下语法:获取最新版本:未压缩)While these legacy URLs still remain in use, it is recommended ...
      编程 发布于2025-03-09
    • 如何在Java字符串中有效替换多个子字符串?
      如何在Java字符串中有效替换多个子字符串?
      在java 中有效地替换多个substring,需要在需要替换一个字符串中的多个substring的情况下,很容易求助于重复应用字符串的刺激力量。 However, this can be inefficient for large strings or when working with nu...
      编程 发布于2025-03-09
    • 如何使用PHP从XML文件中有效地检索属性值?
      如何使用PHP从XML文件中有效地检索属性值?
      从php PHP陷入困境。使用simplexmlelement :: attributes()函数提供了简单的解决方案。此函数可访问对XML元素作为关联数组的属性: - > attributes()为$ attributeName => $ attributeValue){ echo ...
      编程 发布于2025-03-09
    • 如何干净地删除匿名JavaScript事件处理程序?
      如何干净地删除匿名JavaScript事件处理程序?
      删除匿名事件侦听器将匿名事件侦听器添加到元素中会提供灵活性和简单性,但是当要删除它们时,可以构成挑战,而无需替换元素本身就可以替换一个问题。 element? element.addeventlistener(event,function(){/在这里工作/},false); 要解决此问题,请考虑...
      编程 发布于2025-03-09
    • 如何使用Regex在PHP中有效地提取括号内的文本
      如何使用Regex在PHP中有效地提取括号内的文本
      php:在括号内提取文本在处理括号内的文本时,找到最有效的解决方案是必不可少的。一种方法是利用PHP的字符串操作函数,如下所示: 作为替代 $ text ='忽略除此之外的一切(text)'; preg_match('#((。 &&& [Regex使用模式来搜索特...
      编程 发布于2025-03-09
    • 大批
      大批
      [2 数组是对象,因此它们在JS中也具有方法。 切片(开始):在新数组中提取部分数组,而无需突变原始数组。 令ARR = ['a','b','c','d','e']; // USECASE:提取直到索引作...
      编程 发布于2025-03-09
    • 可以在纯CS中将多个粘性元素彼此堆叠在一起吗?
      可以在纯CS中将多个粘性元素彼此堆叠在一起吗?
      [2这里: https://webthemez.com/demo/sticky-multi-header-scroll/index.html </main> <section> { display:grid; grid-template-...
      编程 发布于2025-03-09
    • 为什么使用Firefox后退按钮时JavaScript执行停止?
      为什么使用Firefox后退按钮时JavaScript执行停止?
      导航历史记录问题:JavaScript使用Firefox Back Back 此行为是由浏览器缓存JavaScript资源引起的。要解决此问题并确保在后续页面访问中执行脚本,Firefox用户应设置一个空功能。 警报'); }; alert('inline Alert')...
      编程 发布于2025-03-09
    • Java是否允许多种返回类型:仔细研究通用方法?
      Java是否允许多种返回类型:仔细研究通用方法?
      在Java中的多个返回类型:一种误解类型:在Java编程中揭示,在Java编程中,Peculiar方法签名可能会出现,可能会出现,使开发人员陷入困境,使开发人员陷入困境。 getResult(string s); ,其中foo是自定义类。该方法声明似乎拥有两种返回类型:列表和E。但这确实是如此吗...
      编程 发布于2025-03-09
    • HTML格式标签
      HTML格式标签
      HTML 格式化元素 **HTML Formatting is a process of formatting text for better look and feel. HTML provides us ability to format text without us...
      编程 发布于2025-03-09
    • 我可以将加密从McRypt迁移到OpenSSL,并使用OpenSSL迁移MCRYPT加密数据?
      我可以将加密从McRypt迁移到OpenSSL,并使用OpenSSL迁移MCRYPT加密数据?
      将我的加密库从mcrypt升级到openssl 问题:是否可以将我的加密库从McRypt升级到OpenSSL?如果是这样,如何?答案:是的,可以将您的Encryption库从McRypt升级到OpenSSL。可以使用openssl。附加说明: [openssl_decrypt()函数要求iv参...
      编程 发布于2025-03-09
    • 如何从PHP中的数组中提取随机元素?
      如何从PHP中的数组中提取随机元素?
      从阵列中的随机选择,可以轻松从数组中获取随机项目。考虑以下数组:; 从此数组中检索一个随机项目,利用array_rand( array_rand()函数从数组返回一个随机键。通过将$项目数组索引使用此键,我们可以从数组中访问一个随机元素。这种方法为选择随机项目提供了一种直接且可靠的方法。
      编程 发布于2025-03-09
    • 如何使用不同数量列的联合数据库表?
      如何使用不同数量列的联合数据库表?
      合并列数不同的表 当尝试合并列数不同的数据库表时,可能会遇到挑战。一种直接的方法是在列数较少的表中,为缺失的列追加空值。 例如,考虑两个表,表 A 和表 B,其中表 A 的列数多于表 B。为了合并这些表,同时处理表 B 中缺失的列,请按照以下步骤操作: 确定表 B 中缺失的列,并将它们添加到表的末...
      编程 发布于2025-03-09
    • 为什么Microsoft Visual C ++无法正确实现两台模板的实例?
      为什么Microsoft Visual C ++无法正确实现两台模板的实例?
      The Mystery of "Broken" Two-Phase Template Instantiation in Microsoft Visual C Problem Statement:Users commonly express concerns that Micro...
      编程 发布于2025-03-09

    免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。

    Copyright© 2022 湘ICP备2022001581号-3