localstorage

详解localStorage

拜拜、爱过 提交于 2019-12-06 23:43:14
基本介绍 localStorage是html5中新添加的一个属性,用来作为前端存储数据的一个本地数据库。解决了cookie存储本地数据有限制的不足(cookie只有4k的内存)。不同的浏览器对于localstorage数据大小的支持不一样,但仍然远大于cookie的内存限制。 与sessionStorage的区别 localStorage是用于长久保存浏览器的缓存,除非手动删除,否则可以一直使用。 sessionStorage是用来在页面中临时保存数据,在页面或标签被关闭后,数据就被删除。 因此可以选择合适的存储方式来保存数据。 localStorage的优点 localStorage相比于传统的cookie有更大的存储容量 localStorage可以将请求得到的一次性数据以及一些与用户习惯性行为的信息存储在本地,不必占用浏览器带宽去存储和取回这些信息。提升请求速度 localStorage的缺点 localStorage存在版本兼容性问题 localStorage只能够存放string类型的数据,其他类型(如number,object,array)都会强制类型转换为String存储 当localStorage存储内容较大时会影响页面加载时间。 这里带来两种关于localStorage读取的思路 详情 在页面初次进入时就会读取数据,在后续的读取过程中就能够快速访问

实例以及详解localStorage进行本地存储

五迷三道 提交于 2019-12-06 23:42:25
localStorage的使用方法 localStorage的方法非常简单,就是基本的增删查 几点注意 存储在 localStorage 里面的数据没有过期时间(expiration time),而存储在 sessionStorage 里面的数据会在浏览器会话(browsing session)结束时被清除,即浏览器关闭时。 无论是 localStorage 还是 sessionStorage 中保存的数据都仅限于该页面的协议。 *浏览器对localStorage的大小限制是*5MB (每个来源),比cookie的大了不少,基本可以满足日常需求了。 localStorage只能存储字符串,非字符串的数据在存储之前会被转换成字符串。所以在存储一些复杂数据类型时可能有些麻烦,通常的做法是先使用JSON.stringfy()方法将其转换为字符串后存储,使用时取出后再使用JSON.parse()方法进行还原。 // 存储用户信息 var user = { name: 'John' , id: '321456' , isVIP: true , arr: [ 3 , 2 , 1 ], }; var str = JSON .stringfy(user); localStorage.setItem( 'userInfo' , str); // 提取用户信息 var infoStr =

localStorage详解

て烟熏妆下的殇ゞ 提交于 2019-12-06 23:42:08
LocalStarage详解 1. 基本介绍 在 HTML5 中,本地存储是一个 window 的属性,包括 localStorage 和 sessionStorage ,从名字应该可以很清楚的辨认二者的区别,前者是一直存在本地的,后者只是伴随着 session ,窗口一旦关闭就没了。 2. API localStorage可以看成为一个特殊的Array,允许通过localStarage["a"]和localStarage.a的形式保存本地数据,但是保存的值却有一个限制——只能为字符串,因此,当保存Object对象时,我们可以使用JSON.stringify将Object转化为字符串。 * 属性 length 长度,指示localStorage的长度。 * 方法 key(index) 获取指定位置的key值,index从0开始; setItem(key, value) 新建或替换现有的值; getItem(key) 获取指定key的值; removeItem(key) 一出指定key的项; clear() 清除所有值。 3. 局限性 由于 HTML5本地存储标准也有它自身的局限,简单来说就是这几个关键词,“5M容量"和 “QUOTA_EXCEEDED_ERR“ 。 “5M 容量",是每个来源(origin)(http://www.whatwg.org/specs/web-apps

LocalStorage

家住魔仙堡 提交于 2019-12-06 23:41:56
目录 1.什么是Web存储? 2.localStorage、sessionStorage、Cookie和Session 3.Storage接口 4.localStorage基本操作 5.storage事件 参考书籍:《JavaScript 权威指南----ECMAScript5+HTML5DOM+HTML5BOM》编著:张亚飞 1.什么是Web存储? Web存储机制是一种通过字符串形式的 key/value 对来安全地存储和使用客户端数据的方法。在HTML5之前,Web存储先后出现了Cookie,IE的userData,Flash,Google的Gears等多种解决方案,以下是一张网上的图片,能够很好地展示web存储的这一发展历程。 HTML5对web存储进行了规范和统一,提出了 一种新的Storage存储方式,并把它分为以下两种: -本地存储(localStorage) 没有时间限制的数据存储。 -会话存储(sessionStorage) 针对一个会话期的数据存储。 在使用 Storage 存储前,应检查浏览器是否支持 localStorage 和 sessionStorage。 //以下函数用来检测浏览器是否支持localStorage和sessionStorage function storageAvailable(type) { try { var storage =

localStorage的基本用法

余生长醉 提交于 2019-12-06 23:40:21
1.获取localStorage的长度:window.localStorage.length 2.添加/编辑localStorage的内容:window.localStorage.setItem(键,值); 3.根据对应的索引去获取对应localStorage的key的值:window.localStorage.key(索引); 4.根据对应的key获取对应的的value:window.localStorage.getItem(key); 来源: CSDN 作者: kakaxiD 链接: https://blog.csdn.net/kakaxiD/article/details/52625218

Vue中使用localStorage存储数据

孤者浪人 提交于 2019-12-06 23:39:43
通过下面这个案例来了解localStorage的基本使用方法。 输入评论人、评论内容,点击发表评论,评论数据将保存到localStorage中,并刷新评论列表。 1.先组织出一个最新评论数据对象 var comment = {id:Date.now(), user:this.user, content:this.content} 2. 把得到的评论对象,保存到localStorage中 localStorage只支持存字符串数据,保存先调用JSON.stringify转为字符串 在保存最新的评论数据之前,要先从localStorage获取到之前的评论数据(string)转换为一个数组对象,然后把最新的评论,push到这个数组 如果获取到的localStorage中的评论字符串为空,不存在,则可以返回一个'[]'让JSON.parse去转换 把最新的评论列表数组,再次调用JOSN.stringify转为数组字符串,然后调用localStorage.setItem()保存 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link rel="stylesheet" type="text/css" href="../css/bootstrap.css"> </head>

浏览器缓存 JavaScript localStorage 的基本使用

谁说我不能喝 提交于 2019-12-06 23:39:24
localStorage 基本特性 是HTML5中加入的新特性,主要解决cookie存储不足的问题 一般在浏览器中支持的是5M大小 IE8以上才支持这个属性, 属于永久性存储,需手动清除 基本使用如下: // 设置缓存 function setCache (key, value) { if (key == '' ) { return false ; } else { localStorage.setItem(key, value); } } // 读取缓存 function getCache (key) { return localStorage.getItem(key); } // 删除缓存 function removeCache (key) { localStorage.removeItem(key); } // 清除所有缓存 function clearCache () { localStorage.clear(); } 来源: CSDN 作者: 拾柒boy 链接: https://blog.csdn.net/zengweib208/article/details/82192962

LocalStorage的使用

余生颓废 提交于 2019-12-06 23:38:58
为什么要使用LocalStorage: cookie的存储大小较小 cookie所消耗性能较多 LocalStorage与SessionStorage的区别 : LocalStorage会存储到本地,直到手动清除。 SessionStorage存活在当前页面的生命周期,一旦页面关闭,存储的数据也会消失 LocalStorage的基本使用方法 : 存储数据: localStorage.setItem('key','需要存储的数据'); 获取数据: var value=localStorage.getItem('key'); 删除数据: localStorage.removeItem('key'); 案例- 离线记事本 index.html < html > < head > < meta charset = "utf-8" > < title > 随手记 </ title > </ head > < body > < h2 > 随手记--实时保存 </ h2 > < div > < textarea id = "content" cols = "100" rows = "20" ></ textarea > </ div > < script src = "main.js" > < / script > </ body > </ html > main.js //获取记录内容的文本域

nexus配置

我的梦境 提交于 2019-12-06 22:10:21
一、配置文件位置 /home/tools/nexus/WEB-INF/classes/nexus.properties 二、找到sonatype-work目录 /root/sonatype-work 三、找到nexus配置文件 /root/sonatype-work/nexus/conf/nexus.xml 示例配置: <?xml version="1.0" encoding="UTF-8"?> <nexusConfiguration> <version>2.8.0</version> <nexusVersion>2.11.1-01</nexusVersion> <globalConnectionSettings> <connectionTimeout>20000</connectionTimeout> <retrievalRetryCount>3</retrievalRetryCount> </globalConnectionSettings> <remoteProxySettings /> <restApi> <baseUrl>http://120.55.192.163:8080/nexus/</baseUrl> <uiTimeout>60000</uiTimeout> </restApi> <httpProxy> <enabled>true</enabled> <port

Html5学习系列

浪尽此生 提交于 2019-12-06 20:05:09
Html5学习系列 HTML5 规定了一种通过 video 元素来包含视频的标准方法 Ogg = 带有 Theora 视频编码和 Vorbis 音频编码的 Ogg 文件 MPEG4 = 带有 H.264 视频编码和 AAC 音频编码的 MPEG 4 文件 WebM = 带有 VP8 视频编码和 Vorbis 音频编码的 WebM 文件 如需在 HTML5 中显示视频,您所有需要的是: <video src="movie.ogg" controls="controls"> </video> control 属性供添加播放、暂停和音量控件。 HTML5 规定了一种通过 audio 元素来包含音频的标准方法。 audio 元素能够播放声音文件或者音频流。 <audio> 与 </audio> 之间插入的内容是供不支持 audio 元素的浏览器显示的: 实例 <audio src="song.ogg" controls="controls"> Your browser does not support the audio tag. </audio> HTML5 拖放实例 设置元素为可拖放 首先,为了使元素可拖动,把 draggable 属性设置为 true : <img draggable="true" /> 拖动什么 - ondragstart 和 setData() 然后