1、Bom

定义:浏览器对象模型,包含一系列与浏览器窗口交互的对象,如:Window,Location,History,Document,Screen

2、Window对象

定义:窗口对象,所有js中的全局变量和全局函数都是它的属性。上述的location,history,document,screen都是Window这个对象的属性,还包含,alert等弹窗类方法,setTimeout,setInterval等计时器方法

3、document对象

定义:操作文档的对象

4、location对象

定义:获取当前页面的url及相关信息

location:
  • location.href = 'url地址'
  • location.hostname = 主机名
  • location.pathname = 当前页面路劲名
  • location.protocol = web协议类型
  • location.port = 端口号

5、history对象

定义:浏览器的浏览历史

  1. history.back():回退
  2. history.forward():前进
  3. history.go(number): -1:上一页 1:下一页

6、screen对象

定义:包含用户屏幕的信息

  1. screen.width or screen.height:以像素点的形式返回用户屏幕的宽度和高度
  2. screen.availWidth or screen.availHeight:以像素点的形式返回用户屏幕的可用宽度和可用高度(减去工具栏及窗口工具等)

最新文章

  1. 关于《Linux.NET学习手记(8)》的补充说明
  2. 使用shell/python获取hostname/fqdn释疑
  3. ADO.net数据绑定
  4. sobel算子原理及opencv源码实现
  5. Flask微型框架入门笔记
  6. HDU:Integer Inquiry
  7. Yii 实现restful
  8. MVC4 教程
  9. Qt录音程序
  10. Java虚拟机-内存tips
  11. [Oracle维护工程师手记]为什么flashback 的时候既需要 flashback log ,又需要 archive log?
  12. JS 浅谈函数柯里化,不明觉厉
  13. Html利用CSS布局技巧
  14. p1518 The Tamworth Two
  15. windows操作系统查看占用端口的进程
  16. 12_Java面向对象_第12天(构造方法、this、super)_讲义
  17. wp中的双向绑定
  18. sublime插件总汇
  19. ios8设置application badge value
  20. 【Pascal's Triangle II 】cpp

热门文章

  1. Centos Linux下使用Metasploit渗透android
  2. 神奇的 SQL 之 联表细节 → MySQL JOIN 的执行过程(一)
  3. tomcat部署项目,详细!
  4. 监控软件之open-falcon安装、配置篇
  5. HC大会,华为联合合作伙伴发布一站式物联网IoT开发工具小熊派BearPi
  6. BOM对象中的常用方法
  7. Pandas里面常用的一些数据分析函数总结
  8. AI Boot Camp 分享之 ML.NET 机器学习指南
  9. 支付宝支付功能(使用支付宝sdk)
  10. GlusterFS 存储