Storage length 属性

实例

获取此域的本地存储项的数量:

  1. <!DOCTYPE html>
  2. <html>
  3. <body>
  4. <p>此示例演示如何使用 length 属性获取本地存储对象中存储的项数量。</p>
  5. <button onclick="myFunction()">获取存储项数量</button>
  6. <p id="demo">
  7. <script>
  8. function myFunction() {
  9. var x = localStorage.length;
  10. document.getElementById("demo").innerHTML = x;
  11. }
  12. </script>
  13. </body>
  14. </html>

定义与用法

length 属性返回存储在此特定域的浏览器存储对象中的项目数量。

length 属性属于存储对象,它可以是 localStorage 对象或 sessionStorrage 对象。


浏览器支持

属性
length483.5410.5

语法

  1. localStorage.length;

或者:

  1. sessionStorage.length;

技术细节

DOM 版本:Web Storage API
返回值:一个整数,表示存储的项目数

更多实例

实例

相同的示例,但使用 sessionStorage 会话存储而不是本地存储。

获取此域的会话存储项目数量:

  1. <!DOCTYPE html>
  2. <html>
  3. <body>
  4. <p>此示例演示如何使用 length 属性获取会话存储对象中存储的项数量。</p>
  5. <h2>丢失会话存储项项?</h2>
  6. <p>由于会话存储中可能没有存储任何项目,因此我们添加了一个脚本,为您创建了一些项目。</p>
  7. <button onclick="createItems()">创建会话存储项目</button>
  8. <p>单击按钮以获取会话存储项目的数量:</p>
  9. <button onclick="myFunction()">获取项目数量</button>
  10. <p id="demo">
  11. <script>
  12. function createItems() {
  13. sessionStorage.test1 = "hello";
  14. sessionStorage.test2 = "Jim";
  15. sessionStorage.test3 = 358;
  16. }
  17. function myFunction() {
  18. var x = sessionStorage.length;
  19. document.getElementById("demo").innerHTML = x;
  20. }
  21. </script>
  22. </body>
  23. </html>
实例

循环浏览每个本地存储项并显示名称:

  1. <!DOCTYPE html>
  2. <html>
  3. <body>
  4. <p>此示例演示如何循环此域的所有本地存储项。</p>
  5. <h2>丢失会话存储项项?</h2>
  6. <p>由于会话存储中可能没有存储任何项目,因此我们添加了一个脚本,为您创建了一些项目。</p>
  7. <button onclick="createItems()">创建会话存储项目</button>
  8. <h2>显示项目</h2>
  9. <p>点击按钮显示所有项目:</p>
  10. <button onclick="displayItems()">显示项目</button>
  11. <p id="demo">
  12. <script>
  13. function createItems() {
  14. localStorage.setItem("mytime", Date.now());
  15. localStorage.setItem("myname", "John");
  16. localStorage.setItem("myage", 36);
  17. }
  18. function displayItems() {
  19. var l, i;
  20. document.getElementById("demo").innerHTML = "";
  21. for (i = 0; i < localStorage.length; i++) {
  22. x = localStorage.key(i);
  23. document.getElementById("demo").innerHTML += x + "<br>";
  24. }
  25. }
  26. </script>
  27. </body>
  28. </html>

分类导航