Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 精精国产xxxx视频在线,免费一区二区三区,天天曰天天干

          整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          HTML本地存儲的幾種及區別

          TML本地存儲有cookies、 localStorage 、sessionStorage、Web SQL、IndexedDB。

          以下是它們的區別

          1. cookies: 在HTML5標準前本地儲存的主要方式,優點是兼容性好,請求頭自帶cookie方便,缺點是大小只有4k,自動請求頭加入cookie浪費流量,每個domain限制20個cookie,使用起來麻煩需要自行封裝
          2. localStorage:HTML5加入的以鍵值對(Key-Value)為標準的方式,優點是操作方便,永久性儲存(除非手動刪除),大小為5M,兼容IE8+
          3. sessionStorage:與localStorage基本類似,區別是sessionStorage當頁面關閉后會被清理,而且與cookie、localStorage不同,他不能在所有同源窗口中共享,是會話級別的儲存方式
          4. Web SQL:2010年被W3C廢棄的本地數據庫數據存儲方案,但是主流瀏覽器(火狐除外)都已經有了相關的實現,web sql類似于SQLite,是真正意義上的關系型數據庫,用sql進行操作,當我們用JavaScript時要進行轉換,較為繁瑣。
          5. IndexedDB: 是被正式納入HTML5標準的數據庫儲存方案,它是NoSQL數據庫,用鍵值對進行儲存,可以進行快速讀取操作,非常適合web場景,同時用JavaScript進行操作會非常方便。

          Vue 中,可以使用瀏覽器本地存儲(LocalStorage)來保存和檢索數據。LocalStorage 是一種由 HTML5 提供的 Web 存儲機制,可讓您將數據存儲在用戶的瀏覽器中。它與服務器端存儲不同,因為它不會將數據存儲在服務器上,而是存儲在用戶設備上的瀏覽器中。這使得 LocalStorage 非常適合存儲需要在用戶會話之間或即使離線也需要持久保留的數據。

          LocalStorage 是一種鍵值存儲,這意味著您可以使用鍵來存儲和檢索值。鍵可以是任何字符串,值可以是任何字符串、數字、布爾值、對象或數組。但是,由于 LocalStorage 只能存儲字符串,因此在存儲對象或數組之前,需要先將其序列化為字符串。

          以下是使用 Vue 中 LocalStorage 的一些示例:

          存儲數據

          JavaScript

          localStorage.setItem('myKey', 'myValue');

          檢索數據

          JavaScript

          const myValue = localStorage.getItem('myKey');

          console.log(myValue); // 輸出:myValue

          刪除數據

          JavaScript

          localStorage.removeItem('myKey');

          清除所有數據

          JavaScript

          localStorage.clear();

          使用 Vuex 與 LocalStorage 集成

          如果您使用 Vuex 來管理應用程序的狀態,則可以輕松地將其與 LocalStorage 集成在一起。您可以使用 Vuex 插件,例如 vuex-persist,來自動將 Vuex 狀態保存到 LocalStorage 中,并在頁面重新加載或用戶離線時將其恢復。

          以下是一些有關 Vue 中 LocalStorage 的其他資源:

          Vue 官方文檔:客戶端存儲

          Vuex-persist 文檔 [移除了無效網址]

          使用 LocalStorage 在 Vue 中存儲數據 [移除了無效網址]

          請注意,LocalStorage 存在一些限制:

          **存儲大小:**LocalStorage 的存儲大小通常限制為 5MB。

          **安全:**LocalStorage 中存儲的數據可供任何具有訪問用戶瀏覽器的人讀取。因此,請勿將敏感數據存儲在 LocalStorage 中。

          **瀏覽器支持:**所有現代瀏覽器都支持 LocalStorage。

          HTML5以前我們會使用 cookie,在瀏覽器端緩存一些數據,例如:登錄用戶信息,歷史搜索信息等等。但是cookie所支持的容量僅僅只有 4k ,也沒有專門的api來操作,只能依賴一些開源的庫, 這里使用 cookies.js 存儲和獲取cookie信息

          // 這是一個cookie值Cookies.set('key', 'value');// 鏈式調用Cookies.set('key', 'value').set('hello', 'world');// 可以額外設置一些參數Cookies.set('key', 'value', { domain: 'www.example.com', secure: true });// 設置緩存時間Cookies.set('key', 'value', { expires: 600 }); // Expires in 10 minutesCookies.set('key', 'value', { expires: '01/01/2012' });

          由此可見用cookie存儲有一下幾個缺點:

          存儲數據的量比較小

          本身沒有方便的api對其進行操作

          cookie信息會在http請求時加入到請求頭中,既不安全也增加了帶寬。

          WEB Storage

          HTML5 提拱更好的本地存儲規范 localStorage 和 sessionStorage , 它們將數據存儲在本地,而且在http請求時不會攜帶 Storage 里的信息, 使用方式也很簡單:

          localStorage.setItem('key', 'value');

          除此之外,

          canvas 是 HTML5 提供的一個用于展示繪圖效果的標簽. canvas 原意畫布, 帆布. 在 HTML 頁面中用于展示繪圖效果. 最早 canvas 是蘋果提出的一個方案, 今天已經在大多數瀏覽器中實現.

          canvas 英 ['k?nv?s] 美 ['k?nv?s] 帆布 畫布

          canvas 的基本用法

          基本語法

          <canvas></canvas>

          1. 使用 canvas 標簽, 即可在頁面中開辟一格區域. 可以設置其 width 和 height 設置該區域的尺寸.

          2. 默認 canvas 的寬高為 300 和 150.

          3. 不要使用 CSS 的方式設置寬高, 應該使用 HTML 屬性.

          4. 如果瀏覽器不支持 canvas 標簽, 那么就會將其解釋為 div 標簽. 因此常常在 canvas 中嵌入文本, 以提示用戶瀏覽器的能力.

          5. canvas 的兼容性非常強, 只要支持該標簽的, 基本功能都一樣, 因此不用考慮兼容性問題.

          6. canvas 本身不能繪圖. 是使用 JavaScript 來完成繪圖. canvas 對象提供了各種繪圖用的api.

          靈活處理圖片標題

          <figcaption> 標簽表示與 <figure> 元素關聯的標題或圖例,通常作為例如圖片、圖表、插圖等視覺元素的容器。在早期的 HTML 版本中,<figcaption> 只能用作第一個或最后一個 <figure> 的子標簽。HTML5.1 已放寬此限制,現在您可以在 <figure> 容器中的任何位置使用 <figcaption>。

          <article>

          <h1>The Headline of todays news </h1>

          <figure>

          <img src="petrolimage.jpeg"alt="Petrol price drops">

          <figcaption>Aman fueling up his car at petrol station</figcaption>

          </figure>

          <p>Thisisthe forth hike inpetrol prices intwo month andthe third incaseof diesel inone fortnight.</p>

          </article>

          12. 拼寫檢查

          spellcheck 是一個取值可以為空字符串、true 和 false 的枚舉屬性。如果指定其狀態為 true,就表示元素將會接受對其的拼寫和語法檢查。

          element.forceSpellCheck() 將強制用戶代理在文本元素上報告檢查出來的拼寫和語法錯誤,即使用戶從來沒將輸入聚焦在該元素上。

          <pspellcheck="true">

          <label>Name: <input spellcheck=" false"id="textbox"></label>

          </p>


          主站蜘蛛池模板: 亚洲一区二区三区四区在线观看| 亚洲av无码一区二区三区在线播放| 国产亚洲一区二区手机在线观看| 人妻AV中文字幕一区二区三区| 日本一区二区三区不卡在线视频| 久久国产精品免费一区| 亚洲AV无码一区二区三区电影 | 久久久国产一区二区三区| 亚洲AV网一区二区三区| 骚片AV蜜桃精品一区| 日本精品高清一区二区| 亚洲国模精品一区| 精品理论片一区二区三区| 久久蜜桃精品一区二区三区| 中文字幕一区二区三区在线观看| 制服丝袜一区二区三区| 美女免费视频一区二区三区| 暖暖免费高清日本一区二区三区| 亚洲一区二区三区在线 | 亚洲sm另类一区二区三区| 亚洲美女视频一区| 中文字幕AV一区二区三区人妻少妇 | 亚洲AV无码一区二区三区鸳鸯影院| 亚洲一区影音先锋色资源| 免费看一区二区三区四区| 黄桃AV无码免费一区二区三区| 夜夜精品无码一区二区三区| 一区二区三区久久精品| 亚洲av午夜精品一区二区三区| 视频一区二区中文字幕| 一区三区三区不卡| 成人影片一区免费观看| 免费日本一区二区| 国产精品一区二区不卡| 亚洲变态另类一区二区三区| 在线视频一区二区日韩国产| 痴汉中文字幕视频一区| 国模无码人体一区二区| 夜色福利一区二区三区| 中文字幕乱码人妻一区二区三区 | 波多野结衣一区二区三区高清av|