HTML5에서 로컬 저장소는 웹 페이지가 사용자의 브라우저 클라이언트에 키-값 쌍을 저장할 수 있도록 하는 방법입니다. 로컬 저장소를 통해 웹 애플리케이션은 사용자의 브라우저에 로컬로 데이터를 저장할 수 있습니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, HTML5 버전, Dell G3 컴퓨터.
HTML 로컬 저장소란 무엇인가요?
LocalStorage
는 웹 페이지가 로컬 저장소를 통해 사용자의 브라우저 클라이언트에 키-값 쌍을 저장할 수 있도록 하는 방법이며, 웹 애플리케이션은 사용자의 브라우저에 데이터를 저장할 수 있습니다. 本地存储(LocalStorage)
是一种让网页可以把键值对存储在用户浏览器客户端的方法;通过本地存储,web 应用程序能够在用户浏览器中对数据进行本地的存储。
html本地存储:优于cookies
在 HTML5 之前,应用程序数据只能存储在 cookie 中,包括每个服务器请求。本地存储则更安全,并且可在不影响网站性能的前提下将大量数据存储于本地。
与 cookie 不同,存储限制要大得多(至少5MB),并且信息不会被传输到服务器。
本地存储经由起源地(origin)(经由域和协议)。所有页面,从起源地,能够存储和访问相同的数据。
关于html5的本地储存对象:
window.localStorage
存储永久数据
window.sessionStorage
쿠키보다 낫습니다
HTML5 이전에는 애플리케이션 데이터가 모든 서버 요청을 포함하여 쿠키에만 저장될 수 있었습니다. 로컬 저장소는 더 안전하며 웹 사이트 성능에 영향을 주지 않고 로컬에 대량의 데이터를 저장할 수 있습니다.
쿠키와 달리 저장 한도가 훨씬 크고(최소 5MB) 정보가 서버로 전송되지 않습니다.
원본을 통한 로컬 저장소(도메인 및 프로토콜을 통해). 원본의 모든 페이지는 동일한 데이터를 저장하고 액세스할 수 있습니다.
html5의 로컬 저장소 개체 정보:
window.localStorage
는 영구 데이터를 저장합니다.
window.sessionStorage
는 세션에 대한 데이터를 저장합니다(브라우저가 닫힐 때). , 저장된 데이터는 삭제됩니다) 🎜🎜🎜Taobao 검색을 시뮬레이션하고 로컬 데이터를 저장하시겠습니까?🎜🎜<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Title</title> <style> * { margin: 0; padding: 0; } #all { width: 600px; margin: 100px auto 0px; position: relative; } #all input { float: left; width: 500px; height: 30px; outline: none; text-indent: 5px; border-radius: 15px 0px 0px 15px; border: 1px solid #ccc; } #all button { float: left; width: 80px; height: 32px; border: none; color: #fff; outline: none; border-radius: 0px 16px 16px 0px; background-color: orange; } #show { width: 490px; position: absolute; left: 10px; top: 30px; border: 1px solid #ccc; border-top: none; display: none; } #show p { padding-left: 10px; line-height: 20px; color: orange; font-size: 13px; padding-right: 10px; } #show p a { text-decoration: none; float: right; } </style> </head> <body> <div id="all"> <input type="text" id="text"> <button id="enter">淘宝搜索</button> <div id="show"> </div> </div> <script src="js/jquery-1.8.3.min.js"></script> <script> var text = $("#text"); var enter = $("#enter"); var show = $("#show"); var data = localStorage.getItem("historyData") || "[]"; var dataArr = JSON.parse(data); var init = function () { if (dataArr.length == 0){ show.hide(); return; } show.html(""); $(dataArr).each(function (index, item) { $("<p></p>").text(item).prependTo(show).append($("<a href='javascript:;'></a>").text("删除").attr("index", index)); }); } text.focus(function () { init(); if(dataArr!=0)show.show(); }); enter.click(function () { var val = text.val().trim(); if (val.length == 0) return; dataArr.push(val); localStorage.setItem("historyData", JSON.stringify(dataArr)); text.val(""); init(); }); $("#show").on("click", "a", function () { var index = $(this).attr("index"); dataArr.splice(index, 1); localStorage.setItem("historyData", JSON.stringify(dataArr)); init(); }); </script> </body> </html>🎜최종 렌더링: 🎜🎜🎜🎜🎜🎜관련 권장 사항: "🎜html 비디오 튜토리얼🎜"🎜
위 내용은 html5의 로컬 저장 기능은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!