📜  localStorage 值的最大大小是多少?

📅  最后修改于: 2022-05-13 01:56:19.819000             🧑  作者: Mango

localStorage 值的最大大小是多少?

目前localStorage只支持字符串作为值,对象需要先转换成JSON字符串才能存入localStorage。使用本地存储存储的数据不会发送回服务器(与 cookie 不同)。所有数据都保留在客户端,因此对值的长度有一个明确的限制,我们目前可以存储2 MB10 MB大小的数据,具体取决于我们使用的浏览器。

句法:

localStorage.setItem ( 'abc', 10 ); 
// this integer 10 gets converted to a string "10" 
// and then stored in localStorage variable named "abc".

代码:

此代码用于计算 localStorage 变量的大小。

javascript



Page Title
  


     localStorage limit in your Browser is      ... KBs.


输出:

localStorage limit in your Browser is 5000 KBs.

解释:

此 javascript 代码将通过添加不断增加的长度字符串来运行,直到浏览器引擎抛出异常。此后,它将清除测试数据并在 localStorage 中设置一个 size 键,该键将存储 localStorage 的大小,以千字节 (KBs) 为单位。

参考: https://www.geeksforgeeks.org/html-dom-storage-setitem-method/