HTML5技术

初识html5的localStorage本地存储 - 不会飞的麻雀(2)

字号+ 作者:H5之家 来源:H5之家 2016-08-11 16:00 我要评论( )

if (! window.localStorage) { window.localStorage = {getItem: function (sKey) { if (!sKey || ! this .hasOwnProperty(sKey)) { return null ; } return unescape(document.cookie.replace( new RegExp("(?:^|.

if (!window.localStorage) { window.localStorage = { getItem: function (sKey) { if (!sKey || !this.hasOwnProperty(sKey)) { return null; } return unescape(document.cookie.replace(new RegExp("(?:^|.*;\\s*)" + escape(sKey).replace(/[\-\.\+\*]/g, "\\$&") + "\\s*\\=\\s*((?:[^;](?!;))*[^;]?).*"), "$1")); }, key: function (nKeyId) { return unescape(document.cookie.replace(/\s*\=(?:.(?!;))*$/, "").split(/\s*\=(?:[^;](?!;))*[^;]?;\s*/)[nKeyId]); }, setItem: function (sKey, sValue) { if(!sKey) { return; } document.cookie = escape(sKey) + "=" + escape(sValue) + "; path=/"; this.length = document.cookie.match(/\=/g).length; }, length: 0, removeItem: function (sKey) { if (!sKey || !this.hasOwnProperty(sKey)) { return; } var sExpDate = new Date(); sExpDate.setDate(sExpDate.getDate() - 1); document.cookie = escape(sKey) + "=; expires=" + sExpDate.toGMTString() + "; path=/"; this.length--; }, hasOwnProperty: function (sKey) { return (new RegExp("(?:^|;\\s*)" + escape(sKey).replace(/[\-\.\+\*]/g, "\\$&") + "\\s*\\=")).test(document.cookie); } }; window.localStorage.length = (document.cookie.match(/\=/g) || window.localStorage).length; }

大家自行领会……这两段……表示不懂/(ㄒoㄒ)/~~

 

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 巧用HTML5给按钮背景设计不同的动画 - Perpetual

    巧用HTML5给按钮背景设计不同的动画 - Perpetual

    2016-08-11 13:00

  • html5仿微信朋友圈相册图片放大代码 - 爱上程序猿

    html5仿微信朋友圈相册图片放大代码 - 爱上程序猿

    2016-08-11 12:01

  • html5学习笔记(3)--主题结构元素-1 - tuohaibei

    html5学习笔记(3)--主题结构元素-1 - tuohaibei

    2016-08-08 13:00

  • 使用HTML5的History API - Jaxu

    使用HTML5的History API - Jaxu

    2016-08-08 12:00

网友点评