91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JavaScript本地存儲怎么實現用戶名存儲

發布時間:2022-07-11 09:42:41 來源:億速云 閱讀:195 作者:iii 欄目:開發技術

這篇文章主要介紹了JavaScript本地存儲怎么實現用戶名存儲的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇JavaScript本地存儲怎么實現用戶名存儲文章都會有所收獲,下面我們一起來看看吧。

    一、本地存儲

    1.1 本地存儲特性

    1、數據存儲在用戶瀏覽器中
    2、設置、讀取方便、甚至頁面刷新不丟失數據
    3、容量大,sessionStorage約5M、localStorage約20M
    4、只能存儲字符串,可以將對象JSON.stringify()編碼后存儲

    1.2 window.sessionStorage

    1、生命周期為關閉瀏覽器窗口
    2、在用一個窗口頁面下數據可以共享
    3、以鍵值對的形式存儲使用

    設置數據

    sessionStorage.setItem(key, value)

    獲取數據

    sessionStorage.getItem(key)

    刪除數據

    sessionStorage.removeItem(key)

    清空數據

    sessionStorage.clear()

    練習:

        <input type="text">
        <button class="set">存儲數據</button>
        <button class="get">獲取數據</button>
        <button class="remove">刪除數據</button>
        <button class="del">清空所有數據</button>
        <script>
            console.log(localStorage.getItem('username'));
     
            var ipt = document.querySelector('input');
            var set = document.querySelector('.set');
            var get = document.querySelector('.get');
            var remove = document.querySelector('.remove');
            var del = document.querySelector('.del');
            set.addEventListener('click', function() {
                // 當我們點擊了之后,就可以把表單里面的值存儲起來
                var val = ipt.value;
                sessionStorage.setItem('uname', val);
                sessionStorage.setItem('pwd', val);
            });
            get.addEventListener('click', function() {
                // 當我們點擊了之后,就可以把表單里面的值獲取過來
                console.log(sessionStorage.getItem('uname'));
            });
            remove.addEventListener('click', function() {
                // 
                sessionStorage.removeItem('uname');
            });
            del.addEventListener('click', function() {
                // 當我們點擊了之后,清除所有的
                sessionStorage.clear();
            });
        </script>

    JavaScript本地存儲怎么實現用戶名存儲

    1.3 window.localStorage

    1、生命周期永久生效,除非手動刪除,否則關閉頁面也會存在
    2、可以多窗口頁面共享(同一個瀏覽器)
    3、以鍵值對的形式存儲

    存儲數據

    localStorage.setItem(key, value)

    獲取數據

     localStorage.getItem(key)

    刪除數據

      localStorage.removeItem(key)

    清除所有數據

      localStorage.clear()

    練習:

        <input type="text">
        <button class="set">存儲數據</button>
        <button class="get">獲取數據</button>
        <button class="remove">刪除數據</button>
        <button class="del">清空所有數據</button>
        <script>
            var ipt = document.querySelector('input');
            var set = document.querySelector('.set');
            var get = document.querySelector('.get');
            var remove = document.querySelector('.remove');
            var del = document.querySelector('.del');
            set.addEventListener('click', function() {
                var val = ipt.value;
                localStorage.setItem('username', val);
            })
            get.addEventListener('click', function() {
                console.log(localStorage.getItem('username'));
            })
            remove.addEventListener('click', function() {
                localStorage.removeItem('username');
            })
            del.addEventListener('click', function() {
                localStorage.clear();
     
            })
        </script>

    JavaScript本地存儲怎么實現用戶名存儲

    用戶名存儲案例

    如果勾選記住用戶名,下次用戶打開瀏覽器,就在文本框里面自動顯示上次登錄的用戶名

    案例分析:

    1、將數據存儲到本地存儲

    2、關閉頁面再打開也可以顯示用戶名,所以用到的是localStorage

    3、打開頁面需要先判斷是否有這個用戶名,如果有,就在表單里面顯示用戶名,并且勾選復選框

    4、當復選框發生改變的時候change事件

    5、如果勾選,就存儲,否則就移除

       <input type="text" name="username" id="username" value="" placeholder="請輸入用戶名"/>
       <input type="checkbox" id="rusername"> 記住用戶名
    		
       <script type="text/javascript">
            var username = document.querySelector('#username');
    		var rusername = document.querySelector('#rusername');
    			
    		// 先判斷用戶是否需要記錄數據 再讓記錄的數據顯示再表單里面 
    		if(localStorage.getItem('username')){
    			username.value=localStorage.getItem('username');
    			rusername.checked = true;
    		}
    		// change改變時 發生  Checkbox選中和不選中時 發生
    		rusername.addEventListener('change',function(){
    			// console.log('改變了');
    			// console.log(rusername.checked);
    			if(this.checked){
    				localStorage.setItem('username',username.value);
    			}else{
    				localStorage.removeItem('username');
    			}
    		})
    	</script>

    JavaScript本地存儲怎么實現用戶名存儲

    關于“JavaScript本地存儲怎么實現用戶名存儲”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“JavaScript本地存儲怎么實現用戶名存儲”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。

    向AI問一下細節

    免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

    AI

    呼图壁县| 准格尔旗| 雷波县| 遵化市| 鄂托克前旗| 铅山县| 牡丹江市| 化隆| 乐山市| 丹巴县| 焦作市| 奉新县| 留坝县| 北宁市| 安化县| 房产| 永康市| 康马县| 永修县| 简阳市| 蓬莱市| 常山县| 云梦县| 荔波县| 镇雄县| 左云县| 收藏| 犍为县| 乐山市| 贵溪市| 原平市| 伊金霍洛旗| 霍林郭勒市| 汤阴县| 松原市| 华池县| 安达市| 丘北县| 佳木斯市| 新宾| 峨边|