JavaScript学习笔记-BOM学习(五)

1.BOM概念

Browser Object Modle 浏览器对象模型
* 将浏览器的各个组成部分封装成对象。

2.BOM组成

1.Window:窗口对象

1. 创建

  • Window对象不需要创建,可以直接通过window.xxx使用。(window.方法名(); )
  • window应用可以省略。(方法名(); )

2. 方法
与弹出框有关的方法:

  • alert() 显示带有一段消息和一个确认按钮的警告框。
  • confirm() 显示带有一段消息以及确认按钮和取消按钮的对话框。
    如果用户点击确定按钮,则方法返回true
    如果用户点击取消按钮,则方法返回false
  • prompt() 显示可提示用户输入的对话框。
    返回值: 用户输入的值

与打开关闭有关的方法:

  • open() / close() 打开新窗口、关闭窗口

与定时器有关的方法:

  • setTimeout() 在指定的毫秒数后调用函数或计算表达式(只执行一次)。
  • clearTimeout() 取消由 setTimeout() 方法设置的timeout
  • setInterval() 按照指定的周期(以毫秒计) 来调用函数或计算表达式(执行多次)。
  • clearInterval() 取消由 setInterval() 方法设置的timeout

3. 属性

  • 获取其它BOM对象:history、Navigator、location、Screen
  • 获取其它DOM对象:document

2.Location:地址栏对象

Location对象包含有关当前URL的信息。

方法:

  • reload() 重新加载当前文档(刷新页面)
    属性:
  • href 设置或返回完整的URL。

2.Navigator:浏览器对象

对象包含有关访问者的信息。

3.Screen:显示器屏幕对象

对象包含用户屏幕的信息。

4.History:历史记录对象

Location对象包含有关当前URL的信息。

方法:

  • back() 加载history列表中的前一个URL。
  • forward() 加载history列表中的下一个URL。
  • go() 加载history列表中的某个具体页面。
    属性:
  • length 返回当前窗口历史列表中的URL数量。

猜你喜欢

转载自blog.csdn.net/fangye945a/article/details/104683004