首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    01_Cookie&WebStorage

    从硬件方面理解,localStorage的数据是存储在硬盘中的,关闭浏览器时数据仍然在硬盘上,再次打开浏览器仍然可以获取localStorage保存的数据。...localStorage对象提供的方法和属性 方法/属性 描述 key(n) 该方法用于返回localStorage对象中第n个key的名称 setItem(key,value) 该方法接收键名和值作为参数...,将会把键值对存储到localStorage中,如果键名存在,则更新其对应的值 getItem(key) 该方法接收一个键名作为参数,返回键名对应的值 removeItem(key) 该方法删除键名为key...的存储内容 clear() 该方法清空所有存储内容 length 该属性返回localStorage对象中包含的item的数量 使用localStorage对象的方法来设置、获取和删除数据 <input...{ alert(localStorage.getItem('username')); }; // 单击“删除数据”按钮,删除数据 document.querySelector('#delData

    7100

    vue之Cookie

    从硬件方面理解,localStorage的数据是存储在硬盘中的,关闭浏览器时数据仍然在硬盘上,再次打开浏览器仍然可以获取localStorage保存的数据。...localStorage对象提供的方法和属性 方法/属性 描述 key(n) 该方法用于返回localStorage对象中第n个key的名称 setItem(key,value) 该方法接收键名和值作为参数...,将会把键值对存储到localStorage中,如果键名存在,则更新其对应的值 getItem(key) 该方法接收一个键名作为参数,返回键名对应的值 removeItem(key) 该方法删除键名为key...的存储内容 clear() 该方法清空所有存储内容 length 该属性返回localStorage对象中包含的item的数量 使用localStorage对象的方法来设置、获取和删除数据 <input...{ alert(localStorage.getItem('username')); }; // 单击“删除数据”按钮,删除数据 document.querySelector('#delData

    8000

    如何使用 HTML、CSS 和 Vanilla JavaScript 以及本地存储创建待办事项应用程序

    data 属性获取任务 id 后,我们使用该findIndex()方法检查该 id 是否存在于allTaksks数组中。...将删除线 CSS 类添加到当前 li 元素的范围 使用该findIndex()方法从数组中获取当前任务的索引allTasks,然后将按钮的状态更新为选中。...即使关闭浏览器后,存储在浏览器中的数据仍然存在。只有清除缓存后,它才会被删除。 将此功能添加到我们的项目中将允许添加的数据即使在刷新或关闭页面后也能保留。...要获取存储在本地存储中的项目,请使用以下密钥: localStorage.getItem("tasks") 从本地存储中删除项目 localStorage.clear(); 添加任务到本地存储 让我们实现在本地存储中添加任务的功能...如果找到,我们使用该splice()方法从数组中删除该任务allTasks。

    14110

    为什么Iterator的remove方法可保证从源集合中安全地删除对象,而在迭代期间不能直接删除集合内元素

    https://blog.csdn.net/yanshuanche3765/article/details/78917507 在对集合进行操作时,我们会发现,如果我们用迭代器迭代,但是在迭代器过程中如果使用集合对象去删除...Iterator 支持从源集合中安全地删除对象,只需在 Iterator 上调用remove()即可。...有些集合不允许在迭代时删除或添加元素,但是调用 Iterator 的remove() 方法是个安全的做法。 那么为什么用Iterator删除时是安全的的呢?...在他的remove函数中可以看到下面的一句话,首先其实还是调用了ArrayList的remove函数 ArrayList.this.remove(lastRet) 但是在调用完该函数后,他又进行了如下操作...但你可以使用 Iterator 本身的方法 remove() 来删除对象, Iterator.remove() 方法会在删除当前迭代对象的同时维护索引的一致性。

    5.9K31

    JavaScript LocalStorage 完整指南

    「对开发人员友好的 API」:该 API 可以方便地「访问」和「添加」 localStorage 中的数据。在任何浏览器上,都可以从 Window 对象访问 localStorage 函数。...运行代码之后,如果打开浏览器开发工具的 Applications 选项卡并单击 localStorage,就可以看到 Data 键。 「注意」:你只能在 localStorage 中存储字符串。...("data"); // null 4.3 使用 removeItem 删除特定项 顾名思义,removeItem() 方法从 localStorage 中删除一个特定的键值对。...4.4 使用 clear 删除所有项 如果要清除特定域的 localStorage,请使用 clear 方法。它不接受任何参数,并删除域的所有 localStorage 项。...在本例中,一个新项被添加到新窗口的 localStorage 中,在将值写入 localStorage 之后,窗口将关闭。

    2.3K10

    第二章 你第首个Electron应用 | Electron in Action(中译)

    成功接收到标记后,应用程序获取网站的标题,并将标题和URL添加到网站列表中,该列表存储在浏览器的localStorage中。当应用程序启动时,它从localStorage读取并恢复列表。...我们添加了一个带有命令的按钮来清除localStorage,以防出现错误。因为这个简单的应用程序旨在帮助您熟悉Electron,所以我们不会执行高级操作,比如从列表中删除单个网站。...这意味着我们需要创建功能来遍历存储的所有链接,将它们转换为DOM节点,然后将它们添加到页面中。 让我们从从localStorage获取所有链接的能力开始。...最后一件事,我们需要完成我们的简单应用程序的所有功能安装的方法是连接“清除存储”按钮。我们在localStorage上调用clear方法,然后在linksSection中清空列表。...在我们的简单应用程序中,区别很简单。我们希望所有的链接都在默认浏览器中打开。这个应用程序中正在添加和删除链接,因此我们在linksSection元素上设置了一个事件监听器,并允许单击事件弹出。

    4.7K30

    【前端面试题】01—42道常见的HTML5面试题(附答案)

    但在面试中,HTML5部分的面试题主要考察应试者对HTML5API的掌握情况,这是HTML5的重点,也正是这些API推动了前端的发展。 这些新技术早已应用在很多大型项目中。...有以下离线存储localStorage,可长期存储数据,即浏览器关闭后数据不丢失session Storage,数据在浏览器关闭后自动删除, 9、HTML5的form如何关闭自动补全功能?...可以用一个简单的方法,在页面上单击一个按钮,弹出一个弹框,而弹框也是自己写的一个div。...localStorage用于持久化的本地存储,除非主动删除数据,否则数据是永远不会过期的。...而 localstorage用于持久化本地存储,除非主动删除数据,否则数据是永远不会过期的。 29、localStorage和 cookie的区别是什么?

    5.3K10

    JavaScript 开发者需要了解的15个 DevTools 技巧

    要找到一个进程,请在 Elements面板中右键单击任何 HTML 元素,然后从 Break on 子菜单中选择一个选项: ?...DOM 中被删除 发生此类事件时,将在 Sources 面板中自动触发断点。...使用 logpoints console.log() 在整个文件中自由插入调试语句非常好用,但是 logpoints 提供了一种无需编写任何代码即可获取相同信息的方法。...有两种方法可以将其添加为本地替代: 右键单击该文件,然后选择 Save for overrides ,或者 打开文件,进行编辑,然后用 Ctrl | Cmd + S 。...Chrome DevTools 中的 Application 面板允许你添加,检查,修改和删除 cookie,cache storage、localStorage、sessionStorage、IndexedDB

    4.9K20

    前端数据缓存 & 版本管理方案总结

    在前端项目中,使用 localstorage 进行数据缓存已是司空见惯的做法,但由于数据分布式地存储在多个前端浏览器中,因此数据的版本管理终究是绕不开的话题。...(Key-Value) 形式永久存储,直至手动删除,一般限制 5M 大小 sessionStorage 与 localStorage 用法一致,区别在于 sessionStorage 在关闭页面后即被清空...2.2 localStorage 封装支持设置有效期 将 window.localStorage 封装到 Storage 类中,该类包含三个静态方法:set、get、del,而过期时间的实现是通过每次.../* * del 删除方法 * @ param {String} key 键 */ static del (key) { if (!...db 数据 jsonDataFromServer // 从本地获取 local 数据 jsonDataFromCache // ... // 默认使用远程 db 中存储的数据(不存在时本地新建空数据)

    2.9K73

    毕业设计So Easy:Java MySQL智能报纸阅读器APP应用

    在终端中输入 cordova run android 即可将该项目安装在手机上。...localStorage对数据的存储没有时间限制,sessionStorage存储的数据在用户关闭浏览器窗口后会给删除。因而在本应用中实现存储功能应使用localStorage。...下载完成后将文件解压,将相应的 JavaScript 文件 和 CSS 文件放到 SmartReader 项目下的 www 文件夹中对应的位置。...该页面提供两种操作:点击新闻,即可跳转到朗读界面,自动朗读该条新闻; 长按新闻,将会弹出一个对话框询问是否删除该条新闻,如果选择“确定”将会把该条新闻从列表和 localStorage 存储中移除。...完成后解压,并将相应的 JavaScript文件和CSS文件拷贝到项目文件夹www目录中对应的文件夹。该插件提供了名为Powerange的构造函数。

    51920

    tauri学习(2)-a链接伪类visited失效问题

    在tauri项目模板中,把App组件中添加3个链接:  然后在App.css中添加几个样式:  程序跑起来后,却意外发现:其它几个伪类都起作用,唯独:visited这个伪类,在tairu桌面应用中一点反应都没有...从动图效果看出,在浏览器中:visited是能正常生效的,点击后的链接显示为orange橙色,但是在上面的tauri应用中却没反应。其实不光是tauri有这个问题,electron同样也有类似问题。...; const VISITED_CLASS_NAME = "visited"; 核心代码1:setVisited 从localStorage中取出点击过的a链接记录(先不管如何存入localStorage...中的数据,大致长这样: 核心代码2:addHref 每个链接点击后,将自身的href存入localStorage /** * a链接点击后将url加入localStorage * @param url...important } 最后运行的效果如下: 从运行效果上看,"大致"跟浏览器上的表现相同,但值得说明的是,这毕竟只是一种变相的解决方法,二者还是有差别的,如果用开发者工具,把localStorage

    55410

    Web端IM聊天消息该不该用浏览器本地存储?一文即懂!

    localStorage");}3、基本用法演示3.1 基本APIlocalStorage 和 sessionStorage 提供了相同的方法进行存储、检索和删除。...eg:使用 lz-string 库的 compress() 函数将数据进行压缩,并将压缩后的数据存储到 localStorage 中。...eg:在 beetle 工程列表中,展示了自已权限下所有 beetle 的项目,对于参与项目多和参与项目少的人,操作习惯是不同的,由此,记录收藏功能状态解决了这一问题,让筛选项记住用户选择,方便下次使用...在开发使用中,直接获取 localStorage.getItem('isFavor') 作为默认值展示,切换后使用 localStorage.setItem() 方法更新保存内容。...当然,在使用时需要特别注意它的限制,以及在存储、读取和删除数据过程中的错误处理。

    2800

    如何给localStorage设置一个有效期

    公Z号:honeyBadger8,群:912594095 思考点   从我们接触前端起,第一个熟悉的存储相关的Cookie或者来分析我们生活中密切相关的淘宝、物流、闹钟等事物来说起吧, Cookie...从你设置的时候,就会给个时间,不设置默认会话结束就过期; 淘宝购物 从你下单付款起,就会给这件货物设置一个收货期限时间,过了这个时间自动认为你收货(即订单结束); 闹钟 你设置的提醒时间,其实也就是它的过期时间...,并返回空值; 注意点:存储的值可能是数组/对象,取出后不能直接返回,需要转换 JSON.parse, 具体来看一下代码 : get(key) { /* * get 获取方法 *...JSON.parse(source[key]) : source[key]; return value; } 重写 remove(删除) 方法: 删除操作就简单了,; remove(key) {...小程序项目之做完项目老板给我加了6k薪资~ 小程序项目之填坑小记 面试踩过的坑,都在这里了~ 你应该做的前端性能优化之总结大全!

    2K60

    用纯 JavaScript 撸一个 MVC 框架

    在这个 todo 程序中,这将是实际的待办事项,以及将添加、编辑或删除它们的方法。 视图是数据的显示方式。在这个程序中,是 DOM 和 CSS 中呈现的 HTML。 控制器用来连接模型和视图。...每次修改、添加或删除 todo 时,都会使用模型中的 todos 再次调用 displayTodos 方法,重置列表并重新显示它们。这将使视图与模型的状态保持同步。...当你提交新的待办事项、单击删除按钮或单击待办事项的复选框时,将触发一个事件。视图必须侦听这些事件,因为它们是视图的用户输入,它会将响应事件所要做的工作分配给控制器。 我们将为事件创建 handler。...按照处理单击删除按钮的方式处理此方法,并调用模型方法。...//模型 update() { localStorage.setItem('todos', JSON.stringify(this.todos)) } 每次更改 this.todos 后,我们都可以调用它

    3.3K41

    【译】用纯JavaScript写一个简单的MVC App

    在此代办事项应用程序中,这将是实际的待办事项,以及将会添加、编辑和删除它们的方法。 view是数据的显示方式。在此代办事项应用程序中,这将是DOM和CSS呈现出来的HTML。...因为我们都是在浏览器中进行此操作,并且可以从window(golbal)中访问应用程序,因此你可以轻松地进行测试,键入以下内容: app.model.addTodo('Take a nap') 上面的命令行将添加一件待办事项到列表中...每次更改,添加,或者删除待办事项时,都会使用模型中的待办事项todos,再次调用displayTodos方法,重置列表并显示它们。这将使得视图和模型的状态保持同步。...当你提交新的待办事项,单击删除按钮或单击待办事项的复选框时,将触发一个事件。视图必须监听那些事件,因为它是视图中用户的输入,但是它将把响应该事件将要发生的事情责任派发到控制器。...通过将数据持久保存在浏览器的本地存储中,我们可以使其更加持久,因此刷新后将在本地持久保存。

    2K10

    萌新必看——10种客户端存储哪家强,一文读尽!

    浏览器有权限删除存储内容比较陈旧或者是比较大的项目内容;还能记录页面状态,当我们离开当前页面,重新打开页面的时候上次记录的内容会得到保存记录,可以直接使用。...使用.getItem方法进行检索: ? 使用.removeItem方法删除: ?...数据库连接就绪后,可以在事务中添加新数据项: ? 此时可以检索值 ?...文件系统访问API允许浏览器从本地文件系统读取、写入、修改和删除文件。浏览器在沙盒环境中运行,因此用户必须授予对特定文件或目录的权限。...两个设备都可以检查、修改和删除cookie数据。 使用document.cookie在客户端中设置cookie值,使用方法: ?

    2.9K10
    领券