当前位置: 首页 > news >正文

精仿手表网站网络技术专业就业方向

精仿手表网站,网络技术专业就业方向,长沙网站大全,网页传奇怎么开JavaScript 获取浏览器本地数据的方式 我们在做Web开发中#xff0c;客户端存储机制对于在浏览器中持久化数据至关重要。这些机制允许开发者存储用户偏好设置、应用状态以及其他关键信息#xff0c;从而增强用户体验。本文将介绍几种常用的JavaScript获取浏览器本地数据的方…JavaScript 获取浏览器本地数据的方式 我们在做Web开发中客户端存储机制对于在浏览器中持久化数据至关重要。这些机制允许开发者存储用户偏好设置、应用状态以及其他关键信息从而增强用户体验。本文将介绍几种常用的JavaScript获取浏览器本地数据的方式包括localStorage、sessionStorage、Cookies和IndexedDB并提供相应的代码示例。 1. localStorage localStorage 提供了一种方式来存储数据在用户的本地计算机上并且没有过期时间。这意味着存储的数据将在浏览器关闭后仍然存在直到被显式删除。 代码示例 // 存储数据 localStorage.setItem(username, JohnDoe);// 获取数据 let username localStorage.getItem(username); console.log(username); // 输出: JohnDoe// 删除数据 localStorage.removeItem(username);// 清除所有数据 // localStorage.clear();2. sessionStorage sessionStorage 与 localStorage 类似但它存储的数据仅在当前会话期间有效。一旦页面会话结束例如当用户关闭浏览器标签页或窗口时存储的数据将被删除。 代码示例 // 存储数据 sessionStorage.setItem(sessionId, 12345);// 获取数据 let sessionId sessionStorage.getItem(sessionId); console.log(sessionId); // 输出: 12345// 注意关闭页面会话后该数据将不再可用 // 删除数据 // sessionStorage.removeItem(sessionId);// 由于 sessionStorage 会随着页面会话的结束而自动清除通常不需要手动清除所有数据 // 但如果你确实需要可以使用 sessionStorage.clear();3. Cookies Cookies 是服务器发送到用户浏览器并存储在本地的一小块数据。它们通常用于跟踪用户会话、存储用户偏好设置等。尽管 Cookies 可以在客户端通过 JavaScript 访问但它们的设置和读取通常更多地与服务器端交互相关。 代码示例 // 设置 Cookie document.cookie themelight; expiresThu, 01 Jan 2030 00:00:00 GMT; path/;// 获取所有 Cookies 并解析出特定的 Cookie function getCookie(name) {let matches document.cookie.match(new RegExp((?:^|; ) name.replace(/([\.$?*|{}\(\)\[\]\\\/\^])/g, \\$1) ([^;]*)));return matches ? decodeURIComponent(matches[1]) : undefined; }let theme getCookie(theme); console.log(theme); // 输出: light// 删除 Cookie document.cookie theme; expiresThu, 01 Jan 1970 00:00:00 GMT; path/;4. IndexedDB IndexedDB 是一个低级的API用于客户端存储大量结构化数据包括文件/二进制对象。它提供了异步的、基于事务的API。 代码示例 // 打开或创建数据库 let request indexedDB.open(myDatabase, 1);request.onupgradeneeded function(event) {let db event.target.result;// 创建一个新的对象存储表let objectStore db.createObjectStore(customers, { keyPath: id }); };request.onsuccess function(event) {let db event.target.result;// 添加数据let transaction db.transaction([customers], readwrite);let objectStore transaction.objectStore(customers);let request objectStore.add({id: 1, name: John Doe, age: 30, email: john.doeexample.com});request.onerror function(event) {console.error(Error adding data: , event.target.errorCode);};request.onsuccess function(event) {console.log(Data added successfully);};// 获取数据let getRequest objectStore.get(1);getRequest.onsuccess function(event) {let customer event.target.result;console.log(customer.name); // 输出: John Doe};transaction.oncomplete function(event) {db.close();}; };request.onerror function(event) {console.error(Database error: , event.target.errorCode); };总结 选择哪种存储机制取决于你的具体需求。localStorage 和 sessionStorage 是最简单的选择适用于存储小量数据。Cookies 则更多地用于跨请求保持会话状态。而 IndexedDB 提供了更强大的功能适用于需要存储大量结构化数据的场景。 课程推荐 诚邀你关注我的精品视频课程《ChatGPTAI项目实战打造多端智能虚拟数字人》。 课程以项目实战的方式基于ChatGPT完成多端全栈式开发实现AI绘画、智能语音、数字虚拟人等从0到1手把手带你打造一个专属对话虚拟人。通过语音唤醒、识别及合成、安卓开发、前后端快速搭建等技术使你具备将AI技术真实落地工作中高效快速提高自身核心竞争力。
http://www.dnsts.com.cn/news/151949.html

相关文章:

  • 来凡网站建设公司wordpress插件放那个文件夹
  • 网站中心wordpress项目管理插件
  • 网页设计公司婚庆网站模板下载东莞建网站公司
  • 成都市成华区建设局官方网站高端网站开发哪里好
  • 鹤岗商城网站建设wordpress数据库加速
  • 惠州网站建设 英语上海热门事件
  • php做网站用什么软件好html5商城网站模板
  • 网络项目个人怎么推广快太原seo推广优化
  • 义乌网站制作是什么南康建设局官方网站
  • 烟台高端网站建设公司哪家好做网站如何找客户
  • 网站备案号怎么做超链接怎样建立网站目录结构
  • 做玩游戏任务得q币的网站平台建站
  • 中型网站开发周期网页游戏设计与制作专业
  • 提高审美网站最大的软件公司
  • 家电网站建设方案标识牌设计
  • 怎么做交易平台网站上海新媒体营销公司
  • 网站如何做自适应中装建设集团董事长
  • 建设部网站官网查询浅谈马云电子商务网站建设
  • ps做网站首页效果特效wordpress分站点
  • 网站开发毕业答辩什么类型的网站开发比较困难
  • 多屏合一网站建设wordpress 产品多图
  • 网站建设 搞笑笑话外汇网站建设
  • 网站建设方维织梦wap模板自适应手机网站dedecms模板下载
  • 网站开发用php还是js服装市场调研报告
  • 淄博网站建设报价购物系统名称
  • 上海整站seo跨境数据专线内部管理
  • 做个网站怎样做的办公室布局效果图
  • 个人网站备案 名称网络域名后缀有哪些
  • 做网站的公司 成都6网站建设做网站
  • 临漳专业做网站wordpress tag函数