目录

1. Window对象

2. Window Screen对象

3. Window Location对象

4. Window History对象

5. Window Navigator对象

6. 三种弹出框

7. Timing Events定时事件

8. Cookie


1. Window对象

代表浏览器的窗口

全局变量==>属性

全局函数==>方法

(1)属性:innerHeight、innerWidth  单位:px

(2)方法:

  • window.open() - 打开新窗口
  • window.close() - 关闭当前窗口
  • window.moveTo() -移动当前窗口
  • window.resizeTo() -重新调整当前窗口

2. Window Screen对象

包含用户屏幕的信息

属性:

  • screen.width - 宽度
  • screen.height - 高度
  • screen.availWidth - 可用宽度
  • screen.availHeight - 可用高度
  • screen.colorDepth - 颜色深度
  • screen.pixelDepth - 像素深度

3. Window Location对象

获取当前页面地址并把浏览器重定向到新页面

属性:

  • location.href 返回当前页面的 href (URL)
  • location.hostname 返回 web 主机的域名
  • location.pathname 返回当前页面的路径或文件名
  • location.protocol 返回使用的 web 协议(http: 或 https:)

方法:

  • location.assign() 加载新文档

4. Window History对象

包含浏览器历史

方法:

  • history.back() - 后退
  • history.forward() - 前进

5. Window Navigator对象

包含有关访问者的信息

属性:

  • navigator.appName - 浏览器应用程序名称"Netscape"
  • navigator.appCodeName - 浏览器应用程序代码名称"Mozaiila"
  • navigator.product - 浏览器引擎名称
  • navigator.appVersion - 浏览器版本信息
  • navigator.userAgent - 浏览器发送到服务器的用户代理报头(user-agent header)
  • navigator.platform - 浏览器平台(操作系统)
  • navigator.language - 浏览器语言
  • navigator.online - 浏览器是否在线

方法:

  • navigator.javaEnabled() - java是否启用

6. 三种弹出框

(1)警告框:alert();

(2)确认框:confirm();

(3)提示框:prompt("提示信息","默认值");

7. Timing Events定时事件

在时间间隔内执行代码 

(1)setTimeout() 在等待指定的毫秒数后执行函数.

var st = setTimeout(function,ms);

clearTimeout(st); 停止执行

(2)setInterval() 在每个给定的时间间隔重复给定的函数。

var sl = setInterval(function,ms);

clearInterval(sl); 停止执行

8. Cookie

在网页中存储用户信息

document.cookie = "cname=cvalue; expires = date; path=/ ";

Browser Object Model浏览器对象模型相关推荐

  1. BOM—浏览器对象模型(Browser Object Model)

     1,javascript   组成部分: 1.ECMAscript(核心标准):    定义了基本的语法,比如:if for 数组 字符串 ... 2.BOM  : 浏览器对象模型(Browser ...

  2. BOM浏览器对象模型(Browser Object Model)

    文章目录 一.BOM浏览器对象模型(Browser Object Model) window对象 window对象的方法 navigator/location/history/screen对象 nav ...

  3. javascript快速入门之BOM模型—浏览器对象模型(Browser Object Model)

    什么是BOM? BOM是Browser Object Model的缩写,简称浏览器对象模型 BOM提供了独立于内容而与浏览器窗口进行交互的对象 由于BOM主要用于管理窗口与窗口之间的通讯,因此其核心对 ...

  4. BOM——浏览器对象模型(Browser Object Model)

    什么是BOM? BOM是Browser Object Model的缩写,简称浏览器对象模型 BOM提供了独立于内容而与浏览器窗口进行交互的对象 由于BOM主要用于管理窗口与窗口之间的通讯,因此其核心对 ...

  5. AOM(Accessibility Object Model 无障碍对象模型)草案解读

    最近在看 AOM(Accessibility Object Model) 相关的草案,草案推出一两年了,发现还没有相关的中文文档或者博客谈到这个,看来国内做的人还是太少了,一般也只有大厂会去跟进这一块 ...

  6. BOM(Browser Object Model)

    BOM(浏览器对象模型),提供了一系列操作浏览器,获取浏览器信息的接口.这些接口在平时的工作中会经常用到,例如当前页面的刷新,获取url的参数等等. 注:图片来自 http://www.dreamdu ...

  7. BOM -- browser object model

    操作浏览器窗口 一. innerWidth / innerHeight 获取浏览器可视区的宽高(不包含开发者工具区域) window.innerWidth + 'px' window.innerHei ...

  8. 《javascript高级程序设计》第八章 The Browser Object Model

    8.1 window 对象 8.1.1 全局作用域 8.1.2 窗口关系及框架 8.1.3 窗口位置 8.1.4 窗口大小 8.1.5 导航和打开窗口 8.1.6 间歇调用和超时调用 8.1.7 系统 ...

  9. JavaScript - WebAPI - BOM浏览器对象模型

    1.1-BOM与DOM介绍 JavaScript语言由三部分组成 ECMAJavaScript:定义了js的语法规范 Dom:document object model文档对象模型:一个HTML文档中 ...

最新文章

  1. 成功解决ERROR: Unable to find the development tool `make` in your path; please make sure that you have t
  2. 【项目管理】工件清单说明
  3. 组图:1904年圣路易斯奥运会
  4. ZigBee与智慧家居-ZigBee方案
  5. vue使用iview Timeline 时间轴不显示问题
  6. 嵌入式电路设计(soc底板电路设计)
  7. mysql主从备份 ssl_基于SSL的mysql主从复制
  8. [转帖]Beyond Compare如何进行二进制比较
  9. Datawhale编程学习之算法思想(7)
  10. php项目宝塔搭建出租屋租赁系统源码带小程序源码
  11. Flash Memory 简介
  12. 简述马尔可夫链【通俗易懂】
  13. 不仅仅是一种爱好:了解中国的电竞市场
  14. 53页PPT | 湖仓一体大数据平台解决方案
  15. mysql bug frash_MySQL Flush导致的等待问题
  16. MATLAB 冒泡算法
  17. 矩阵初等行变换的技巧
  18. CUDA 深入浅出谈
  19. 二进制拆弹实验详解linux,拆解二进制炸弹
  20. Mac OS 使用技巧

热门文章

  1. Java的垃圾强制回收
  2. 创意电子学-第01课:点亮LED
  3. Docker 有什么优势?
  4. MapX常用功能代码逻辑
  5. 数据库-database
  6. go php 框架,go语言有几种框架
  7. Java 8 新特性 - Nashorn引擎:jjs
  8. python中mean的用法_Python Pandas Series.mean()用法及代码示例
  9. 命名实体识别 | NLP系列学习
  10. SLAM中的零空间问题