【发布时间】:2015-04-30 00:22:50
【问题描述】:
假设我创建了一个本地存储密钥并给它一个空字符串。 keyitem 的名称占用的空间是否与每个字符的值占用的空间相同?
比如
localStorage.setItem("keyitem","")
//Equal the space of this other one under?
localStorage.setItem("key","item");
另外,密钥的数量是否重要?比如
localStorage.setItem("key","");
//Equal the amount of storage as the 3 under combined?
localStorage.setItem("k","");
localStorage.setItem("o","");
localStorage.setItem("h","");
【问题讨论】:
-
密钥的数量几乎是二进制的 -
0或1。不能有多个同名键,多次调用setItem只是覆盖之前的值。 -
这是特定于浏览器的,因为每个浏览器以不同方式存储其数据,即 chrome/firefox 我相信使用 sqlite dbs、opera xml 文件
-
请记住,这可能正是浏览器想要做的。我猜它会将 16 或 32 位字符串存储为键和值。但我不确定。 (浏览器想用它做什么:他们以不同的方式实现它,probs)
-
我编辑了不同的关键项
标签: javascript html local-storage