當使用者選擇主題並點選「儲存首選項」按鈕時,此程式碼會將主題記錄到控制台。若要閱讀此日誌,請開啟瀏覽器的開發人員工具(通常按 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
瀏覽:906

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]刪除
    最新教學 更多>
    • `console.log`顯示修改後對象值異常的原因
      `console.log`顯示修改後對象值異常的原因
      foo = [{id:1},{id:2},{id:3},{id:4},{id:id:5},],]; console.log('foo1',foo,foo.length); foo.splice(2,1); console.log('foo2', foo, foo....
      程式設計 發佈於2025-06-19
    • 如何在鼠標單擊時編程選擇DIV中的所有文本?
      如何在鼠標單擊時編程選擇DIV中的所有文本?
      在鼠標上選擇div文本單擊帶有文本內容,用戶如何使用單個鼠標單擊單擊div中的整個文本?這允許用戶輕鬆拖放所選的文本或直接複製它。 在單個鼠標上單擊的div元素中選擇文本,您可以使用以下Javascript函數: function selecttext(canduterid){ if(d...
      程式設計 發佈於2025-06-19
    • 如何在php中使用捲髮發送原始帖子請求?
      如何在php中使用捲髮發送原始帖子請求?
      如何使用php 創建請求來發送原始帖子請求,開始使用curl_init()開始初始化curl session。然後,配置以下選項: curlopt_url:請求 [要發送的原始數據指定內容類型,為原始的帖子請求指定身體的內容類型很重要。在這種情況下,它是文本/平原。要執行此操作,請使用包含以下標頭...
      程式設計 發佈於2025-06-19
    • 如何簡化PHP中的JSON解析以獲取多維陣列?
      如何簡化PHP中的JSON解析以獲取多維陣列?
      php 試圖在PHP中解析JSON數據的JSON可能具有挑戰性,尤其是在處理多維數組時。 To simplify the process, it's recommended to parse the JSON as an array rather than an object.To do...
      程式設計 發佈於2025-06-19
    • 如何避免Go語言切片時的內存洩漏?
      如何避免Go語言切片時的內存洩漏?
      ,a [j:] ...雖然通常有效,但如果使用指針,可能會導致內存洩漏。這是因為原始的備份陣列保持完整,這意味著新切片外部指針引用的任何對象仍然可能佔據內存。 copy(a [i:] 對於k,n:= len(a)-j i,len(a); k
      程式設計 發佈於2025-06-19
    • \“(1)vs.(;;):編譯器優化是否消除了性能差異?\”
      \“(1)vs.(;;):編譯器優化是否消除了性能差異?\”
      答案: 在大多數現代編譯器中,while(1)和(1)和(;;)之間沒有性能差異。編譯器: perl: 1 輸入 - > 2 2 NextState(Main 2 -E:1)V-> 3 9 Leaveloop VK/2-> A 3 toterloop(next-> 8 last-> 9 ...
      程式設計 發佈於2025-06-19
    • 如何克服PHP的功能重新定義限制?
      如何克服PHP的功能重新定義限制?
      克服PHP的函數重新定義限制在PHP中,多次定義一個相同名稱的函數是一個no-no。嘗試這樣做,如提供的代碼段所示,將導致可怕的“不能重新列出”錯誤。 但是,PHP工具腰帶中有一個隱藏的寶石:runkit擴展。它使您能夠靈活地重新定義函數。 runkit_function_renction_...
      程式設計 發佈於2025-06-19
    • 用戶本地時間格式及時區偏移顯示指南
      用戶本地時間格式及時區偏移顯示指南
      在用戶的語言環境格式中顯示日期/時間,並使用時間偏移在向最終用戶展示日期和時間時,以其localzone and格式顯示它們至關重要。這確保了不同地理位置的清晰度和無縫用戶體驗。以下是使用JavaScript實現此目的的方法。 方法:推薦方法是處理客戶端的Javascript中的日期/時間格式化和...
      程式設計 發佈於2025-06-19
    • Python中嵌套函數與閉包的區別是什麼
      Python中嵌套函數與閉包的區別是什麼
      嵌套函數與python 在python中的嵌套函數不被考慮閉合,因為它們不符合以下要求:不訪問局部範圍scliables to incling scliables在封裝範圍外執行範圍的局部範圍。 make_printer(msg): DEF打印機(): 打印(味精) ...
      程式設計 發佈於2025-06-19
    • 如何解決AppEngine中“無法猜測文件類型,使用application/octet-stream...”錯誤?
      如何解決AppEngine中“無法猜測文件類型,使用application/octet-stream...”錯誤?
      appEngine靜態文件mime type override ,靜態文件處理程序有時可以覆蓋正確的mime類型,在錯誤消息中導致錯誤消息:“無法猜測mimeType for for file for file for [File]。 application/application/octet...
      程式設計 發佈於2025-06-19
    • 如何在Java的全屏獨家模式下處理用戶輸入?
      如何在Java的全屏獨家模式下處理用戶輸入?
      Handling User Input in Full Screen Exclusive Mode in JavaIntroductionWhen running a Java application in full screen exclusive mode, the usual event ha...
      程式設計 發佈於2025-06-19
    • 編譯器報錯“usr/bin/ld: cannot find -l”解決方法
      編譯器報錯“usr/bin/ld: cannot find -l”解決方法
      錯誤:“ usr/bin/ld:找不到-l “ 此錯誤表明鏈接器在鏈接您的可執行文件時無法找到指定的庫。為了解決此問題,我們將深入研究如何指定庫路徑並將鏈接引導到正確位置的詳細信息。 添加庫搜索路徑的一個可能的原因是,此錯誤是您的makefile中缺少庫搜索路徑。要解決它,您可以在鏈接器命令中添...
      程式設計 發佈於2025-06-19
    • 在PHP中如何高效檢測空數組?
      在PHP中如何高效檢測空數組?
      在PHP 中檢查一個空數組可以通過各種方法在PHP中確定一個空數組。如果需要驗證任何數組元素的存在,則PHP的鬆散鍵入允許對數組本身進行直接評估:一種更嚴格的方法涉及使用count()函數: if(count(count($ playerList)=== 0){ //列表為空。 } 對...
      程式設計 發佈於2025-06-19
    • 在Java中使用for-to-loop和迭代器進行收集遍歷之間是否存在性能差異?
      在Java中使用for-to-loop和迭代器進行收集遍歷之間是否存在性能差異?
      For Each Loop vs. Iterator: Efficiency in Collection TraversalIntroductionWhen traversing a collection in Java, the choice arises between using a for-...
      程式設計 發佈於2025-06-19
    • 如何將PANDAS DataFrame列轉換為DateTime格式並按日期過濾?
      如何將PANDAS DataFrame列轉換為DateTime格式並按日期過濾?
      Transform Pandas DataFrame Column to DateTime FormatScenario:Data within a Pandas DataFrame often exists in various formats, including strings.使用時間數據時...
      程式設計 發佈於2025-06-19

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

    Copyright© 2022 湘ICP备2022001581号-3