WebApi入门第九章(BOM浏览器对象模型)(1)

  • screen:获取用户电脑的屏幕分辨率

2.window对象


  • 1.window对象:指的是当前浏览器窗口,它是JS中的顶级对象

  • (1).所有的全局变量(var声明的)都是window对象的属性:最顶级的对象

  • document对象

  • bom对象

  • 全局的方法:alert(),setInterval()…

  • (2).只要是window的属性和方法,在使用的时候都可以省略window

  • 例如:window.alert() 可以省略window写成alert()

  • 例如:window.document 可以省略window写成document

  • (3).window对象有一个特殊属性叫做name

  • 它永远都是一个字符串,无论给他赋什么值

  • 2.window对象有两个常用的方法:open()与close()

  • open():打开一个窗口

  • close():关闭一个窗口

3.window对象三个事件


window对象有三个事件,记录了浏览器窗口从打开到关闭的三个过程

  • 1.window.onload:界面上所有的内容加载完毕之后才触发这个事件

  • 2.window.onbeforeunload:界面在关闭之前会触发这个事件

  • 3.window.onunload:界面在关闭的那一瞬间会触发这个事件

  • 点击某个离开页面的链接

  • 在地址栏中键入了新的 URL

  • 使用前进或后退按钮

  • 关闭浏览器窗口

  • 重新加载页面

4.location对象


  • 1.location对象:包含当前页面的URL信息

  • url:统一资源定位符

  • url = 协议名(http) + ip地址(域名) + 端口号 + 资源路径

  • 2.location对象有三个常用的方法

  • (1)打开新网页:location.assign(‘你要打开的新网页的url’)

  • (2)替换当前网页:location.replace(‘要替换的网页url’)

  • (3) 刷新当前网页: location.reload()

5.history对象


history对象主要用于记录当前窗口的历史记录

  • 主要作用就是前进和后退网页(相当于浏览器的左上角前进后退按钮功能)

  • history.forward():前进

  • history.back():后退

6.navigator对象


navigator对象:包含当前浏览器的信息

  • 应用场景:用户信息统计(统计我这个网站平台的用户群体分布,什么浏览器,windows什么版本等)

文末

从转行到现在,差不多两年的时间,虽不能和大佬相比,但也是学了很多东西。我个人在学习的过程中,习惯简单做做笔记,方便自己复习的时候能够快速理解,现在将自己的笔记分享出来,和大家共同学习。

个人将这段时间所学的知识,分为三个阶段:

第一阶段:HTML&CSS&JavaScript基础

第二阶段:移动端开发技术

第三阶段:前端常用框架

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

  • 推荐学习方式:针对某个知识点,可以先简单过一下我的笔记,如果理解,那是最好,可以帮助快速解决问题;

  • 大厂的面试难在,针对一个基础知识点,比如JS的事件循环机制,不会上来就问概念,而是换个角度,从题目入手,看你是否真正掌握。所以对于概念的理解真的很重要。

  • 13
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值