浏览器对象

有6个:

  • Window
  • Navigator
  • Screen
  • History
  • Location
  • 存储对象

Window对象
表示浏览器中打开的窗口。

Navigator对象
包含有关浏览器的信息。

Screen
包含有关客户端显示屏幕的信息。

History
包含用户在浏览器窗口中访问过的 URL,此外,History对象是 Window对象的一部分,可通过 window.history属性进行访问。

Location
包含有关当前 URL 的信息,Location对象是Window对象的一部分,可通过 window.Location属性进行访问。

存储对象

这个值得关注,因为在网页上传递数据是常用的行为。Web 存储 API 提供了两种存储:

  • sessionStorage (会话存储)
  • localStorage(本地存储)

用来对网页的数据进行添加、删除、修改、查询操作。

  • localStorage用于长久保存整个网站的数据,保存的数据没有过期时间,直到手动去除。

  • sessionStorage用于临时保存同一窗口(或标签页)的数据,在关闭窗口或标签页之后将会删除这些数据。

存储对象属性
  • length 返回存储对象中包含多少条数据。
方法
  • key(n) 返回存储对象中第 n 个键的名称
  • getItem(keyname) 返回指定键的值
  • setItem(keyname, value) 添加键和值,如果对应的值存在,则更新该键对应的值。
  • removeItem(keyname) 移除键
  • clear() 清除存储对象中所有的键
如何拿到存储对象
  • window.localStorage 在浏览器中存储 key/value 对。没有过期时间。
  • window.sessionStorage 在浏览器中存储 key/value 对。 在关闭窗口或标签页之后将会删除这些数据。

END.

参考资料:

https://www.runoob.com/jsref/dom-obj-document.html

【前端基础】浏览器对象相关推荐

  1. 前端基础-浏览器缓存/HTTP缓存机制(面试常考)

    文章目录 一.HTTP报文 1.HTTP请求(Request)报文 2.HTTP响应(Response)报文 二.缓存过程分析 三.缓存规则 1.强制缓存 1.1Expires 1.2 Cache-C ...

  2. 前端基础进阶(十):面向对象实战之封装拖拽对象

    https://segmentfault.com/a/1190000012646488  https://yangbo5207.github.io/wutongluo/ 说明:此处只是记录阅读前端基础 ...

  3. 2023高薪前端面试题(一、前端基础——HTTP/HTML/浏览器)

    说一下http和https? http:超文本传输协议,是一个基于请求与响应.无状态的应用层协议,以明文方式发送信息,最初设计目的是提供一种发布和接收 HTML 页面的方法. https:是http的 ...

  4. boost log 能不能循环覆盖_前端基础进阶(十四):深入核心,详解事件循环机制...

    Event Loop JavaScript的学习零散而庞杂,很多时候我们学到了一些东西,但是却没办法感受到进步!甚至过了不久,就把学到的东西给忘了.为了解决自己的这个困扰,在学习的过程中,我一直在试图 ...

  5. 前端基础知识整理汇总(上)

    前端基础知识整理汇总(上) HTML页面的生命周期 HTML页面的生命周期有以下三个重要事件: 1.DOMContentLoaded -- 浏览器已经完全加载了 HTML,DOM 树已经构建完毕,但是 ...

  6. 前端基础入门四(JavaScript基础)

    为什么80%的码农都做不了架构师?>>>    目标: 掌握编程的基本思维 掌握编程的基本语法 我们先来学习JavaScript基础,后续会讲解JavaScript高级. 自己是个做 ...

  7. iframe跨域调用js_郑州Web前端基础学习之JS跨域知识梳理

    JS是Web前端开发三要素之一,是郑州Web前端基础学习中非常重要的知识点.JS涉及的知识点多且杂,很多同学反映不知如何下手,事实上,只要你认真记.多练习,就可以慢慢掌握它.今天千锋郑州Web前端培训 ...

  8. ❤️《Vue前端基础框架集合从入门到高级》(小白也可学,建议收藏)❤️

    <Vue前端基础框架集合从入门到高级>,小白也可学 文章目录 <Vue前端基础框架集合从入门到高级>,小白也可学 ❤️一.前端核心分析 ❤️1.1.概述 ❤️1.2.前端三要素 ...

  9. Web前端基础知识总结

    一.HTML和CSS 你做的页面在哪些流览器测试过?这些浏览器的内核分别是什么? IE: trident内核 Firefox:gecko内核 Safari:webkit内核 Opera:以前是pres ...

最新文章

  1. KindEditor得不到textarea值的解决方法----摘至天涯
  2. Home Server诠释
  3. libreadline.so.6: undefined symbol
  4. Python之再说编码
  5. Python标准库10 多进程初步 (multiprocessing包)
  6. python 阿里云短信接口_阿里云短信PythonSDK的用法
  7. 利用状态图实现词法分析
  8. 接口 DataOutput
  9. 工作流实战_16_flowable 办理任务
  10. 软件需求与分析课堂讨论
  11. 最便宜5G手机登场 网友:看到名字犹豫了
  12. 在java中excel格式变为zip什么原因_Excel工作表中最常见的8类问题,你一定遇到过,附解决方法!...
  13. Intel MKL 稀疏矩阵求解PARDISO 函数
  14. 记一个函数定义中,形参是空列表时要注意的问题
  15. 蓝屏蓝屏代码查询器_这是创建您想要的任何颜色的死亡蓝屏的方法
  16. 如何实现必须关注公众号才能使用微信小程序,从而通过微信小程序免费为公众号吸粉。#微信营销#微信公众号吸粉#微信小程序吸粉
  17. gitlab上创建新的分支并发布代码
  18. 华为路由器OSPF多区域配置
  19. ps怎么设计html界面,UI设计师的工作界面怎么用PS设置
  20. 计算机c盘能备份数据吗,怎么备份C盘数据

热门文章

  1. 目标检测回归损失函数——IOU、GIOU、DIOU、CIOU、EIOU
  2. 自动驾驶感知-车道线系列(二)——Canny边缘检测
  3. mysql数据库的操作dao vo_nutzdao+druid使用非数据库实体VO接收返回的对象一直报“Table ‘xxxxx’ doesn't exist”...
  4. zookeeper和k8s_学习 ZooKeeper(二): ZooKeeper on Kubernetes
  5. mysql tb级数据库_4.5万字手把手教你实现MySQL TB级数据存储!!
  6. python链接器编译器实现_一个链接器的实现「一」
  7. java设置时间_怎么用java设置系统时间?
  8. 无限火力挤爆服务器,LOL:无限火力出炉,众多云玩家宣布回归!服务器出现爆满情况...
  9. sql查询前50条_您必须知道的前50条SQL查询
  10. wordpress编辑插件_如何使用Tabify编辑屏幕插件减少WordPress帖子编辑器屏幕的拥挤