JS操作中的BOM对象

什么是BOM

BOM(browser object model)浏览器对象模型,它提供了很多对象,用于访问浏览器的功能。

window对象

BOM的核心对象是window,它表示浏览器的一个实例。window对象处于JavaScript结构的最顶层,对于每个打开的窗口,系统都会自动为其定义 window 对象。

方法:

  • alert() 确认弹出框
  • prompt() 输入弹出框
  • confirm() 确认弹出框
    返回值为:点击确认则返回true,点击取消返回false
  • setTimeout() 超时调用
    在指定的时间后调用函数
  • clearTimeout 清除超时调用
  • seInterval() 间歇调用
    每个一段指定的时间就执行一次代码
  • clearInterval() 清楚间歇调用
  • window.open() 打开一个新窗口
  • window.close() 关闭一个新窗口

location对象

常用属性

  • location.href
    返回当前加载页面的完整URL
  • location.hash
    返回URL中的hash(#号后面的多个字符),如果不包含则返回空字符串。
  • location.host
    返回服务器名称和端口号
  • location.hostname
    返回不带端口号的服务器名称。
  • location.pathname
    返回URL的目录或者文件名

history对象

history对象是window对象的属性,它保存着用户上网的记录,从窗口被打开的那一刻算起。

  • history.go(-n)
    回到历史纪录的前几步
  • history.go(n)
    回到历史纪录的后几步
  • history.back()
    回到历史纪录的前一步
  • history.forward()
    回到历史纪录的下一步
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容