javascript的BOM

BOM

  • window对象是BOM的顶层对象
    • location对象
    • history对象
    • document对象
  • window对象的属性的属性和方法
    • window.screen.width:屏幕分辨率的宽度
    • window.screen.height:屏幕分辨率的高度
    • document.documentElement.clientWidth:获取浏览器当前的宽度
    • document.documentElement.clientHeight:获取浏览器当前的高度
    • window.scrollBy();
    • window.scrollTo();
    • setInterval():每隔一段时间运行一次,每使用一次会开启一个进程,返回值是开启的进程号,如果不停止,会一直运行下去;
    • clearInterval():清除setInterval产生的进程号,结束时间函数;
    • setTimeout():开启时间函数,只运行一次,返回时间函数id;
    • clearTimeout():结束时间函数。
    • 线程和进程
      • 每当我们在使用了setInterval或者setTimeout之后都会开启一个进程。
      • 进程和线程有什么关系?
      • 进程是可以拥有资源的但是线程不行,也就意味着一个进程可以拥有多个线程,并且线程是不能够被计算机分配资源的
      • 进程:实现某一功能的程序的一次运行活动
      • 一个进程可以有多个线程,线程依赖进程存在
      • 进程可以被计算机分配资源
      • 线程之间可以共享资源,互相通讯
      • 线程:只能利用现有资源进行一系列动作
    • window.confirm():带确认和取消按钮的警告框,参数是提示信息
    • window.close():关闭当前浏览窗口

location

  • https :超文本传输协议(安全)
  • http :超本文传输协议
  • file :协议 本地文件传输
  • ftp :协议 邮件传输协议
  • 协议 域名主机名 端口号 路径 锚地址 查询字符串
  • protocol host port pathname hash search
scheme://host.domain:port/path/filename
  • scheme:定义因特网服务的类型,最常见的类型是http
  • host:定义域主机(http的默认主机是www)
  • domain:定义因特网域名,例如:baidu.com
  • :port:定义主机上的端口号(http的默认端口号是80)
  • path:定义服务器上的路径,如果省略,则文档必须位于网站的根目录中
  • filename:定义文档/资源的名称

  • location.href
  • location.assign()
  • location.replace() 不会留下历史记录
  • location.reload() 参数可以是一个boolean ,如果是true将会绕过缓存,重新加载数据

history

  • history.length 返回历史记录的长度,也就是历史记录里边url的个数
  • history.back() 加载历史记录的上一个
  • history.forward() 加载历史记录的下一个
  • history.go(num) 0刷新 1加载历史记录的下一个 -1加载历史记录的上一个 2前进两个 -2上两个

转载于:https://www.cnblogs.com/c2017/p/6260583.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值