大家好,我是进阶学习者。1.概念Storage接口用于脚本在浏览器中保存数据。有两个对象实现了这个接口:window.sessionStorage和window.localStorage。二、属性和方法1、Storage.setItem()Storage.setItem()方法用于存储数据。它接受两个参数,第一个是键名,第二个是保存的数据。如果键名已经存在,此方法将更新现有的键值。该方法没有返回值。window.sessionStorage.setItem('key','value');window.localStorage.setItem('key','value');注意:Storage.setItem()的两个参数都是字符串。如果不是字符串,会自动转成字符串存入浏览器。window.sessionStorage.setItem(3,{foo:1});window.sessionStorage.getItem('3')//[objectObject]”代码分析:setItem方法的两个参数不是字符串,而是存储的值都是字符串。如果存储空间已满,此方法将抛出错误。写的时候不一定要用这种方法,直接赋值也是可以的。2.Storage.getItem()Storage.getItem()方法用于读取数据。它只有一个参数,即键名。如果键不存在,则该方法返回null。window.sessionStorage.getItem('key')window.localStorage.getItem('key')键名必须是字符串,否则会自动转为字符串。3.Storage.key()Storage.key()接受一个整数作为参数(从零开始),返回位置对应的键值。window.sessionStorage.setItem('key','value');window.sessionStorage.key(0)//“key”结合使用Storage.length属性和Storage.key()方法遍历所有key。for(vari=0;i
