web api 第五章

45 阅读1分钟

setTimeout 定时器延迟函数

  1. 用法:
    let timerId = setTimeout(回调函数, 延迟时间毫秒) clearTimeout(timerId)
  2. 与间歇函数setinterval 的区别是setTimeout 仅仅只执行一次,所以可以理解为就是把一段代码延迟执行, 平时省略window
  3. 间歇函数 setInterval : 每隔一段时间就执行一次, 平时省略window

location对象

  • location是一个对象 它拆分并保存了 URL 地址的各个组成部分 location是window对象下的方法,window指定的是浏览器页面
  • 方法:

Snipaste_2024-12-25_18-57-37.png

今日重点 本地存储

  • sessionStorage 关闭页面丢失数据
  • localStorage 关闭页面【不】丢失数据
  1. localStorage.setitem(键,值) 存储数据
  2. localStorage.getitem(键) 获取数据
  3. localStorage.removeitem(键) 删除数据
  • localStorage 存取复杂数据类型
  1. 本地只能存储字符串,无法存储复杂数据类型,否则返回obj
    需要用到语法JSON.stringify(数组或对象) 就可以获取到数据
  2. 因为本地存储里面取出来的是字符串,不是对象,无法直接使用
    JSON.parse(json字符串) 把json字符串转换为对象

Snipaste_2024-12-25_19-20-57.png