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

网络营销 企业网站wordpress 轮播开发

网络营销 企业网站,wordpress 轮播开发,蚌埠网站关键词优化,国外网络推广方法一、什么是localStorage、sessionStorage 在HTML5中#xff0c;新加入了一个localStorage特性#xff0c;这个特性主要是用来作为本地存储来使用的#xff0c;解决了cookie存储空间不足的问题(cookie中每条cookie的存储空间为4k)#xff0c;localStorage中一般浏览器支持的… 一、什么是localStorage、sessionStorage 在HTML5中新加入了一个localStorage特性这个特性主要是用来作为本地存储来使用的解决了cookie存储空间不足的问题(cookie中每条cookie的存储空间为4k)localStorage中一般浏览器支持的是5M大小这个在不同的浏览器中localStorage会有所不同。 二、localStorage的优势与局限 localStorage的优势 1、localStorage拓展了cookie的4K限制 2、localStorage会可以将第一次请求的数据直接存储到本地这个相当于一个5M大小的针对于前端页面的数据库相比于cookie可以节约带宽但是这个却是只有在高版本的浏览器中才支持的 localStorage的局限 1、浏览器的大小不统一并且在IE8以上的IE版本才支持localStorage这个属性 2、目前所有的浏览器中都会把localStorage的值类型限定为string类型这个在对我们日常比较常见的JSON对象类型需要一些转换 3、localStorage在浏览器的隐私模式下面是不可读取的 4、localStorage本质上是对字符串的读取如果存储内容多的话会消耗内存空间会导致页面变卡 5、localStorage不能被爬虫抓取到 localStorage与sessionStorage的唯一一点区别就是localStorage属于永久性存储而sessionStorage属于当会话结束的时候sessionStorage中的键值对会被清空 这里我们以localStorage来分析 三、localStorage的使用 localStorage的浏览器支持情况 这里要特别声明一下如果是使用IE浏览器的话那么就要UserData来作为存储这里主要讲解的是localStorage的内容所以userData不做过多的解释而且以博主个人的看法也是没有必要去学习UserData的使用来的因为目前的IE6/IE7属于淘汰的位置上而且在如今的很多页面开发都会涉及到HTML5\CSS3等新兴的技术所以在使用上面一般我们不会去对其进行兼容 首先在使用localStorage的时候我们需要判断浏览器是否支持localStorage这个属性 if(window.localStorage){alert(浏览器支持localstorage);return false;}else{//主逻辑业务} localStorage的写入localStorage的写入有三种方法这里就一一介绍一下 if(window.localStorage){alert(浏览器支持localstorage);return false;}else{var storagewindow.localStorage;//写入a字段storage[a]1;//写入b字段storage.b1;//写入c字段storage.setItem(c,3);console.log(typeof storage[a]);console.log(typeof storage[b]);console.log(typeof storage[c]);} 运行后的结果如下 这里要特别说明一下localStorage的使用也是遵循同源策略的所以不同的网站直接是不能共用相同的localStorage 最后在控制台上面打印出来的结果是: 不知道各位读者有没有注意到刚刚存储进去的是int类型但是打印出来却是string类型这个与localStorage本身的特点有关localStorage只支持string类型的存储。 localStorage的读取 if(!window.localStorage){alert(浏览器支持localstorage);}else{var storagewindow.localStorage;//写入a字段storage[a]1;//写入b字段storage.b1;//写入c字段storage.setItem(c,3);console.log(typeof storage[a]);console.log(typeof storage[b]);console.log(typeof storage[c]);//第一种方法读取var astorage.a;console.log(a);//第二种方法读取var bstorage[b];console.log(b);//第三种方法读取var cstorage.getItem(c);console.log(c);} 这里面是三种对localStorage的读取其中官方推荐的是getItem\setItem这两种方法对其进行存取不要问我这个为什么因为这个我也不知道 我之前说过localStorage就是相当于一个前端的数据库的东西数据库主要是增删查改这四个步骤这里的读取和写入就相当于增、查的这两个步骤 下面我们就来说一说localStorage的删、改这两个步骤 改这个步骤比较好理解思路跟重新更改全局变量的值一样这里我们就以一个为例来简单的说明一下 if(!window.localStorage){alert(浏览器支持localstorage);}else{var storagewindow.localStorage;//写入a字段storage[a]1;//写入b字段storage.b1;//写入c字段storage.setItem(c,3);console.log(storage.a);// console.log(typeof storage[a]);// console.log(typeof storage[b]);// console.log(typeof storage[c]);/*分割线*/storage.a4;console.log(storage.a);} 这个在控制台上面我们就可以看到已经a键已经被更改为4了 localStorage的删除 1、将localStorage的所有内容清除 var storagewindow.localStorage;storage.a1;storage.setItem(c,3);console.log(storage);storage.clear();console.log(storage); 2、 将localStorage中的某个键值对删除 var storagewindow.localStorage;storage.a1;storage.setItem(c,3);console.log(storage);storage.removeItem(a);console.log(storage.a); 控制台查看结果 localStorage的键获取 var storagewindow.localStorage;storage.a1;storage.setItem(c,3);for(var i0;istorage.length;i){var keystorage.key(i);console.log(key);} 使用key()方法向其中出入索引即可获取对应的键 四、localStorage其他注意事项 一般我们会将JSON存入localStorage中但是在localStorage会自动将localStorage转换成为字符串形式 这个时候我们可以使用JSON.stringify()这个方法来将JSON转换成为JSON字符串 示例 if(!window.localStorage){alert(浏览器支持localstorage);}else{var storagewindow.localStorage;var data{name:xiecanyong,sex:man,hobby:program};var dJSON.stringify(data);storage.setItem(data,d);console.log(storage.data);} 读取之后要将JSON字符串转换成为JSON对象使用JSON.parse()方法 var storagewindow.localStorage;var data{name:xiecanyong,sex:man,hobby:program};var dJSON.stringify(data);storage.setItem(data,d);//将JSON字符串转换成为JSON对象输出var jsonstorage.getItem(data);var jsonObjJSON.parse(json);console.log(typeof jsonObj); 打印出来是Object对象 另外还有一点要注意的是其他类型读取出来也要进行转换
http://www.zqtcl.cn/news/780836/

相关文章:

  • 四川内江网站建设太原网站建设网格未来
  • 陕西 网站建设 陕ICP创建商务站点的主要工作
  • 做照明出口的网站深圳 网站制作
  • 门户网站建设 简报嘉兴设计公司有哪些
  • 资阳房地产网站建设学校网站建设板块分析
  • 山东华邦建设网站首页wordpress h5自适应
  • 合肥市建设工程劳务分包合同备案表在哪个网站下载国际国内热点新闻事件
  • 临猗做网站怎么做挣钱的网站
  • 做软装找图片的网站wordpress 表单留言
  • 360网站挂马检测wordpress路径爆出
  • 有什么网站学做标书的专门做短视频的公司
  • 网站怎么做图片动态图片短视频推广
  • 海口的网站建设网页设计欣赏可爱风格
  • 高端网站设计哪个好五莲网站建设维护推广
  • 外贸网站 测速国内创意网页设计
  • 网站商城前台模板免费下载自己做网站统计
  • 十大免费货源网站免费版本厦门建网站多少钱
  • 网站建设投标书范本深圳网页设计培训多少钱
  • 动态ip可以做网站北京万户网络
  • 网址大全免费网站中国建设银行驻莫斯科网站
  • 网站建设 教材 推荐网站导入
  • 网站备案扫描智能软件开发就业前景
  • 快速网站建设费用口碑营销图片
  • wordpress地址和站点地址错天津seo诊断
  • 张云网站建设做谷歌推广比较好的公司
  • 电子商务网站建设与管理的论文题目智能自助建站系统源码
  • 个人网站建设价格网站做视频转流量
  • 点网站出图片怎么做深圳市中心在哪
  • 企业网站建设58同城网站优化排名软件哪些最好
  • 最专业企业营销型网站建设企业宣传海报设计制作