pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

HTML5 LocalStorage 本地存儲刷新值還在

html5的兩種存儲技術的最大區別就是生命周期,接下來通過本文給大家分享HTML5 LocalStorage 本地存儲刷新值還在問題以及使用方法小結,需要的的朋友參考下本文吧

H5的兩種存儲技術的最大區別就是生命周期。

1. localStorage是本地存儲,存儲期限不限;

2. sessionStorage會話存儲,頁面關閉數據就會丟失。

使用方法:

localStorage.setItem(“key”,“value”)//存儲

localStorage.getItem(key)//按key進行取值

localStorage.valueOf( )//獲取全部值

localStorage.removeItem("key")//刪除單個值,注意引號

localStorage.clear()//刪除全部數據

localStorage.length//獲得數據的數量

localStorage.key(N)//獲得第N個數據的key值

注:localStorage和sessionStorage同上,使用方法一樣

常用的幾個總結:

localStorage.key = 1;//設置存儲,名為key,值為1

localStorage.removeItem("key");//移除存儲key,記得key加引號

下面是測試一個實用的例子:

來實現輸入的文本內容本地存起來,以達到關閉該瀏覽器,再重新打開后,之前輸入的內容依然還在(常見于手機釘釘日志中的請假等字段錄入處)。

首先,頁面上弄個文本域<textarea></textarea>,下面是jQuery:

if(!localStorage.getItem("text"))  //window對象的話,前面的window省略了哦
    localStorage.setItem("text","");  //這里先判斷一下,做空白存儲,否則返回 NULL 顯示出來體驗不好,這里的if大括號省去了
    localStorage.text = localStorage.getItem("text");  //取值
    $("textarea").html(localStorage.text);  //顯示
    $("textarea").keyup(function(){  //這里有很多,比如blur, change, keydown, 還有做個定時器也行,實用于多字段存儲
        localStorage.setItem("text",$(this).val());  //重新存儲
    });

以上即可實現一個實用的小功能,體現H5本地存儲還是很有用的,當然字段很多的話,提供的有JSON方法來用哦!見以下,載自網絡

<script type="text/javascript">
    if(window.sessionStorage){
        alert('ok');
    }else{
        alert('fail');
    }
    // 設置值
    sessionStorage.setItem('key_a', 1);
    // 取值
    var key_a = sessionStorage.getItem('key_a');
    console.log(key_a);
    // 刪除
    sessionStorage.removeItem('key_a');
    console.log(sessionStorage.getItem('key_a'));// null
    sessionStorage.setItem('key_b', 1);
    sessionStorage.setItem('key_c', 2);
    // 清除所有鍵值
    sessionStorage.clear();
    console.log(sessionStorage.key_b);
    console.log(sessionStorage.key_c);
    console.log('==================');
    // 設置值和取值也可以使用.符號,類似于取對象屬性
    // 設置值
    sessionStorage.key_d = 12;
    // 取值
    var key_d = sessionStorage.key_d;
    console.log(key_d);
    // 有個小區別,如果這個key沒有了。一個返回值undefined,一個是null
    console.log(sessionStorage.key_null);// undefined
    console.log(sessionStorage.getItem('key_null'));// null
    console.log('==========簡單演示一個存放對象的例子========');
    var obj = {
        a : 12,
        b : [1,2,3,4,5],
        c : {
            x : 'a',
            y : ['bb', 12, 'cc', {a:1,b:2}],
            z : 1333
        }
    };
    sessionStorage.setItem('page', JSON.stringify(obj));
    // 取值
    var page = JSON.parse(sessionStorage.getItem('page'));
    console.log(page);
    // 遍歷下數組
    for(var i=0;i< page.b.length;i++){
        console.log(page.b[i]);
    }
    // 遍歷對象,通常用in
    for(var j in page.c){
        console.log(page.c[j])
    }
    // 刪除key
    sessionStorage.removeItem('page');
</script>

例:計數器, 刷新頁面,可看效果:

<div id="test"></div>
<script>
var storage = window.localStorage;
if (!storage.getItem("pageLoadCount"))
storage.setItem("pageLoadCount",0);
storage.pageLoadCount = parseInt(storage.getItem("pageLoadCount")) + 1;//必須格式轉換
document.getElementById("test").innerHTML = storage.pageLoadCount;
//showStorage();
</script>

 需要注意的是,HTML5本地存儲只能存字符串,任何格式存儲的時候都會被自動轉為字符串,所以讀取的時候,需要自己進行類型的轉換。這也就是上一段代碼中parseInt必須要使用的原因。

以上所述是小編給大家介紹的HTML5 LocalStorage 本地存儲刷新值還在,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對網站的支持!

【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

這篇文章主要介紹了有關HTML5頁面在iPhoneX適配問題,需要的朋友可以參考下
本篇文章主要介紹了html5中canvas圖表實現柱狀圖的示例,本文使用canvas來實現一個圖表,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
Adobe公司出品的多媒體處理軟件產品線較多,涵蓋了音視頻編輯、圖像處理、平面設計、影視后期等領域。這篇文章主要介紹了Adobe Html5 Extension開發初體驗圖文教程,非常不錯,需要的朋
這篇文章主要介紹了基于HTML5的WebGL經典3D虛擬機房漫游動畫,需要的朋友可以參考下
這篇文章主要介紹了html5實現移動端適配完美寫法,需要的朋友可以參考下
這篇文章主要介紹了localStorage、sessionStorage的用法以及存儲機制等內容。
主站蜘蛛池模板: 课件导航网_ppt课件_课件模板_课件下载_最新课件资源分享发布平台 | 阜阳成人高考_阜阳成考报名时间_安徽省成人高考网| 土壤墒情监测站_土壤墒情监测仪_土壤墒情监测系统_管式土壤墒情站-山东风途物联网 | 管理会计网-PCMA初级管理会计,中级管理会计考试网站 | 冷藏车-东风吸污车-纯电动环卫车-污水净化车-应急特勤保障车-程力专汽厂家-程力专用汽车股份有限公司销售二十一分公司 | 闪蒸干燥机-喷雾干燥机-带式干燥机-桨叶干燥机-[常州佳一干燥设备] | 散热器-电子散热器-型材散热器-电源散热片-镇江新区宏图电子散热片厂家 | 深圳南财多媒体有限公司介绍 | 阳光模拟试验箱_高低温试验箱_高低温冲击试验箱_快速温变试验箱|东莞市赛思检测设备有限公司 | 隆众资讯-首页_大宗商品资讯_价格走势_市场行情 | 酒糟烘干机-豆渣烘干机-薯渣烘干机-糟渣烘干设备厂家-焦作市真节能环保设备科技有限公司 | 阿尔法-MDR2000无转子硫化仪-STM566 SATRA拉力试验机-青岛阿尔法仪器有限公司 | 健身器材-健身器材厂家专卖-上海七诚健身器材有限公司 | 挤出熔体泵_高温熔体泵_熔体出料泵_郑州海科熔体泵有限公司 | 中红外QCL激光器-其他连续-半导体连续激光器-筱晓光子 | 超声波气象站_防爆气象站_空气质量监测站_负氧离子检测仪-风途物联网 | 烘干设备-热泵烘干机_广东雄贵能源设备有限公司 | 车牌识别道闸_停车场收费系统_人脸识别考勤机_速通门闸机_充电桩厂家_中全清茂官网 | 杭州厂房降温,车间降温设备,车间通风降温,厂房降温方案,杭州嘉友实业爽风品牌 | 杭州中策电线|中策电缆|中策电线|杭州中策电缆|杭州中策电缆永通集团有限公司 | 20年条刷老厂-条刷-抛光-工业毛刷辊-惠众毛刷| 定制/定做衬衫厂家/公司-衬衫订做/订制价格/费用-北京圣达信 | 香蕉筛|直线|等厚|弧形|振动筛|香蕉筛厂家-洛阳隆中重工 | 空气能采暖,热泵烘干机,空气源热水机组|设备|厂家,东莞高温热泵_正旭新能源 | 泰来华顿液氮罐,美国MVE液氮罐,自增压液氮罐,定制液氮生物容器,进口杜瓦瓶-上海京灿精密机械有限公司 | 昊宇水工|河北昊宇水工机械工程有限公司 | 东莞韩创-专业绝缘骨架|马达塑胶零件|塑胶电机配件|塑封电机骨架厂家 | 苏州西朗门业-欧盟CE|莱茵UL双认证的快速卷帘门品牌厂家 | 七维官网-水性工业漆_轨道交通涂料_钢结构漆 | 都江堰招聘网-都江堰人才网 都江堰人事人才网 都江堰人才招聘网 邢台人才网_邢台招聘网_邢台123招聘【智达人才网】 | 艾默生变频器,艾默生ct,变频器,ct驱动器,广州艾默生变频器,供水专用变频器,风机变频器,电梯变频器,艾默生变频器代理-广州市盟雄贸易有限公司官方网站-艾默生变频器应用解决方案服务商 | 美国PARKER齿轮泵,美国PARKER柱塞泵,美国PARKER叶片泵,美国PARKER电磁阀,美国PARKER比例阀-上海维特锐实业发展有限公司二部 | 顶空进样器-吹扫捕集仪-热脱附仪-二次热解吸仪-北京华盛谱信仪器 | 传动滚筒,改向滚筒-淄博建凯机械科技有限公司 | 超声波清洗机-超声波清洗设备定制生产厂家 - 深圳市冠博科技实业有限公司 | 分子蒸馏设备(短程分子蒸馏装置)_上海达丰仪器 | 考勤系统_人事考勤管理系统_本地部署BS考勤系统_考勤软件_天时考勤管理专家 | 洗地机_全自动洗地机_手推式洗地机【上海滢皓环保】 | 防爆大气采样器-防爆粉尘采样器-金属粉尘及其化合物采样器-首页|盐城银河科技有限公司 | 考试试题_试卷及答案_诗词单词成语 - 优易学| 艾默生变频器,艾默生ct,变频器,ct驱动器,广州艾默生变频器,供水专用变频器,风机变频器,电梯变频器,艾默生变频器代理-广州市盟雄贸易有限公司官方网站-艾默生变频器应用解决方案服务商 |