當使用者選擇主題並點選「儲存首選項」按鈕時,此程式碼會將主題記錄到控制台。若要閱讀此日誌,請開啟瀏覽器的開發人員工具(通常按 F12 或右鍵單擊頁面並選擇「檢查」)並前往控制台標籤。 (閱讀更多)

2.記住使用者輸入:

            Remember User Input            

此 HTML 範例產生一個簡單的網頁,允許使用者在文字欄位中輸入文字並將其儲存到瀏覽器的本機儲存中。

當使用者在輸入框中輸入文字並點擊「儲存輸入」按鈕時,文字將保存在瀏覽器的本機儲存中。這意味著即使用戶刷新網站或關閉並重新打開瀏覽器,保存的輸入仍然可以存取。控制台日誌和警報通知使用者其輸入已成功儲存。 (閱讀更多)

3.購物車持久化:

            Shopping Cart    

Shopping Cart

此範例示範如何使用本地儲存保存購物車。新增至購物車的商品將作為陣列保存在本地儲存中的「cart」鍵下。頁面載入時,將從本地儲存中提取並顯示已儲存的購物車項目。

當您點擊「將商品 X 新增至購物車」按鈕之一時,對應的商品將會加入購物車,並且更新的購物車內容將顯示在控制台中。若要檢查這些日誌,請開啟瀏覽器的開發人員工具(通常按 F12 或右鍵單擊頁面並選擇「檢查」)並前往控制台標籤。

您也可以直接透過瀏覽器的開發者工具查看本機儲存。大多數瀏覽器允許您透過右鍵單擊頁面,選擇「檢查」以取得開發人員工具,然後導航至「應用程式」或「儲存」標籤來執行此操作。從那裡,展開“本地儲存”部分​​以查看網站的鍵值對。在此範例中,按鍵「cart」包含表示已儲存的購物車項目的 JSON 字串。
閱讀全文 - 掌握 Web 開發中的本機儲存:8 個實作範例,從新手到專家!

學習Json-點這裡

","image":"http://www.luping.net/uploads/20240730/172235160966a8fff95a841.jpg","datePublished":"2024-07-30T23:00:08+08:00","dateModified":"2024-07-30T23:00:08+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}
」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 掌握 Web 開發中的本機存儲

掌握 Web 開發中的本機存儲

發佈於2024-07-30
瀏覽:123

Mastering Local Storage in Web Development

本地儲存是一種有用的 Web 開發工具,使開發人員能夠在使用者的瀏覽器中保存資料。在本文中,我們將介紹本地儲存的不同功能,從初學者層級的範例開始,然後繼續介紹更複雜的技術。閱讀本指南後,您將對如何在 Web 應用程式中成功使用本機儲存有基本的了解。

本地儲存初級範例

1。儲存使用者首選項:




    
    
    User Preferences



    
    
    

    




當使用者選擇主題並點選「儲存首選項」按鈕時,此程式碼會將主題記錄到控制台。若要閱讀此日誌,請開啟瀏覽器的開發人員工具(通常按 F12 或右鍵單擊頁面並選擇「檢查」)並前往控制台標籤。 (閱讀更多)

2.記住使用者輸入:




    
    
    Remember User Input



    
    

    




此 HTML 範例產生一個簡單的網頁,允許使用者在文字欄位中輸入文字並將其儲存到瀏覽器的本機儲存中。

當使用者在輸入框中輸入文字並點擊「儲存輸入」按鈕時,文字將保存在瀏覽器的本機儲存中。這意味著即使用戶刷新網站或關閉並重新打開瀏覽器,保存的輸入仍然可以存取。控制台日誌和警報通知使用者其輸入已成功儲存。 (閱讀更多)

3.購物車持久化:




    
    
    Shopping Cart



    

Shopping Cart

    此範例示範如何使用本地儲存保存購物車。新增至購物車的商品將作為陣列保存在本地儲存中的「cart」鍵下。頁面載入時,將從本地儲存中提取並顯示已儲存的購物車項目。

    當您點擊「將商品 X 新增至購物車」按鈕之一時,對應的商品將會加入購物車,並且更新的購物車內容將顯示在控制台中。若要檢查這些日誌,請開啟瀏覽器的開發人員工具(通常按 F12 或右鍵單擊頁面並選擇「檢查」)並前往控制台標籤。

    您也可以直接透過瀏覽器的開發者工具查看本機儲存。大多數瀏覽器允許您透過右鍵單擊頁面,選擇「檢查」以取得開發人員工具,然後導航至「應用程式」或「儲存」標籤來執行此操作。從那裡,展開“本地儲存”部分​​以查看網站的鍵值對。在此範例中,按鍵「cart」包含表示已儲存的購物車項目的 JSON 字串。
    閱讀全文 - 掌握 Web 開發中的本機儲存:8 個實作範例,從新手到專家!

    學習Json-點這裡

    版本聲明 本文轉載於:https://dev.to/code_passion/mastering-local-storage-in-web-development-fl5?1如有侵犯,請聯絡[email protected]刪除
    最新教學 更多>
    • JavaScript計算兩個日期之間天數的方法
      JavaScript計算兩個日期之間天數的方法
      How to Calculate the Difference Between Dates in JavascriptAs you attempt to determine the difference between two dates in Javascript, consider this s...
      程式設計 發佈於2025-04-19
    • PHP與C++函數重載處理的區別
      PHP與C++函數重載處理的區別
      作為經驗豐富的C開發人員脫離謎題,您可能會遇到功能超載的概念。這個概念雖然在C中普遍,但在PHP中構成了獨特的挑戰。讓我們深入研究PHP功能過載的複雜性,並探索其提供的可能性。 在PHP中理解php的方法在PHP中,函數超載的概念(如C等語言)不存在。函數簽名僅由其名稱定義,而與他們的參數列表無關...
      程式設計 發佈於2025-04-19
    • HTML格式標籤
      HTML格式標籤
      HTML 格式化元素 **HTML Formatting is a process of formatting text for better look and feel. HTML provides us ability to format text without us...
      程式設計 發佈於2025-04-19
    • 如何使用FormData()處理多個文件上傳?
      如何使用FormData()處理多個文件上傳?
      )處理多個文件輸入時,通常需要處理多個文件上傳時,通常是必要的。 The fd.append("fileToUpload[]", files[x]); method can be used for this purpose, allowing you to send multi...
      程式設計 發佈於2025-04-19
    • 查找當前執行JavaScript的腳本元素方法
      查找當前執行JavaScript的腳本元素方法
      如何引用當前執行腳本的腳本元素在某些方案中理解問題在某些方案中,開發人員可能需要將其他腳本動態加載其他腳本。但是,如果Head Element尚未完全渲染,則使用document.getElementsbytagname('head')[0] .appendChild(v)的常規方...
      程式設計 發佈於2025-04-19
    • 如何從Google API中檢索最新的jQuery庫?
      如何從Google API中檢索最新的jQuery庫?
      從Google APIS 問題中提供的jQuery URL是版本1.2.6。對於檢索最新版本,以前有一種使用特定版本編號的替代方法,它是使用以下語法:獲取最新版本:未壓縮)While these legacy URLs still remain in use, it is recommended ...
      程式設計 發佈於2025-04-19
    • 為什麼HTML無法打印頁碼及解決方案
      為什麼HTML無法打印頁碼及解決方案
      無法在html頁面上打印頁碼? @page規則在@Media內部和外部都無濟於事。 HTML:Customization:@page { margin: 10%; @top-center { font-family: sans-serif; font-weight: ...
      程式設計 發佈於2025-04-19
    • 如何使用node-mysql在單個查詢中執行多個SQL語句?
      如何使用node-mysql在單個查詢中執行多個SQL語句?
      在node-mysql node-mysql文檔最初出於安全原因最初禁用多個語句支持,因為它可能導致SQL注入攻擊。要啟用此功能,您需要在創建連接時將倍增設置設置為true: var connection = mysql.createconnection({{multipleStatement:...
      程式設計 發佈於2025-04-19
    • 如何使用Python有效地以相反順序讀取大型文件?
      如何使用Python有效地以相反順序讀取大型文件?
      在python 中,如果您使用一個大文件,並且需要從最後一行讀取其內容,則在第一行到第一行,Python的內置功能可能不合適。這是解決此任務的有效解決方案:反向行讀取器生成器 == ord('\ n'): 緩衝區=緩衝區[:-1] ...
      程式設計 發佈於2025-04-19
    • 表單刷新後如何防止重複提交?
      表單刷新後如何防止重複提交?
      在Web開發中預防重複提交 在表格提交後刷新頁面時,遇到重複提交的問題是常見的。要解決這個問題,請考慮以下方法: 想像一下具有這樣的代碼段,看起來像這樣的代碼段:)){ //數據庫操作... 迴聲“操作完成”; 死(); } ? > ...
      程式設計 發佈於2025-04-19
    • 如何簡化PHP中的JSON解析以獲取多維陣列?
      如何簡化PHP中的JSON解析以獲取多維陣列?
      php 試圖在PHP中解析JSON數據的JSON可能具有挑戰性,尤其是在處理多維數組時。要簡化過程,建議將JSON作為數組而不是對象解析。 執行此操作,將JSON_DECODE函數與第二個參數設置為true:[&&&&& && &&&&& json = JSON = JSON_DECODE($ ...
      程式設計 發佈於2025-04-19
    • 在GO中構造SQL查詢時,如何安全地加入文本和值?
      在GO中構造SQL查詢時,如何安全地加入文本和值?
      在go中構造文本sql查詢時,在go sql queries 中,在使用conting and contement和contement consem per時,尤其是在使用integer per當per當per時,per per per當per. [&​​&&&&&&&&&&&&&&&默元組方法在...
      程式設計 發佈於2025-04-19
    • Android如何向PHP服務器發送POST數據?
      Android如何向PHP服務器發送POST數據?
      在android apache httpclient(已棄用) httpclient httpclient = new defaulthttpclient(); httppost httppost = new httppost(“ http://www.yoursite.com/script.p...
      程式設計 發佈於2025-04-19
    • 版本5.6.5之前,使用current_timestamp與時間戳列的current_timestamp與時間戳列有什麼限制?
      版本5.6.5之前,使用current_timestamp與時間戳列的current_timestamp與時間戳列有什麼限制?
      在時間戳列上使用current_timestamp或MySQL版本中的current_timestamp或在5.6.5 此限制源於遺留實現的關注,這些限制需要對當前的_timestamp功能進行特定的實現。 創建表`foo`( `Productid` int(10)unsigned not ...
      程式設計 發佈於2025-04-19
    • 使用ZenRows打造無限滾動網站產品抓取器
      使用ZenRows打造無限滾動網站產品抓取器
      In the realm of web scraping, accessing and extracting data from web pages that use infinite scrolling can be a challenge for developers. Many website...
      程式設計 發佈於2025-04-19

    免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

    Copyright© 2022 湘ICP备2022001581号-3