1、什么是 Bom?

Bom 是浏览器对象。

2、有哪些常用的 Bom 属性呢?

(1)location对象

  • location.href —— 返回或设置当前文档的URL
  • location.search —— 返回URL中的查询字符串部分。例如http://www.dreamdu.com/dreamdu.php?id=5&name=dreamdu返回包括?后面的内容:?id=5&name=dreamdu
  • location.hash —— 返回URL#后面的内容,如果没有#返回空
  • location.host —— 返回URL中的域名部分。例如www.dreamdu.com
  • location.hostname —— 返回URL中的主域名部分。例如dreamdu.com
  • location.pathname —— 返回URL中的域名后的部分。例如例如 http://www.dreamdu.com/xhtml/ 返 回/xhtml/
  • location.port —— 返回URL中的端口部分。例如 http://www.dreamdu.com:8080/xhtml/ 返回 8080
  • location.protocol —— 返回URL中的协议部分。例如 http://www.dreamdu.com:8080/xhtml/ 返 回(//)前面的内容 http:
  • location.assign —— 设置当前文档的URL
  • location.replace() —— 设置当前文档的URL,并且在history对象的地址列表中移除这个URL location.replace(url)
  • location.reload() —— 重载当前页面

(2)history对象

  • history.go() —— 前进或后退指定的页面数,history.go(num)
  • history.back() —— 后退一页
  • history.forward() —— 前进一页

(3)Navigator对象

  • navigator.userAgent —— 返回用户代理头的字符串表示,就是包括浏览器版本信息等字符串
  • navigator.cookieEnabled —— 返回浏览器是否支持(启用)cookie

实用的 BOM 属性对象方法相关推荐

  1. python中如何对一个属性或方法进行封装_python学习第20天

    一.面向对象oop - 封装 1.类中封装: 成员属性和成员方法 2.封装等级 公有:公有成员既能够在类外调用,也可以在类调用 私有:私有成员不能够在类外调用,可以在类内调用 (前面加上双下划线表示) ...

  2. python 判断类是否有某个属性_python判断对象某个属性的方法有哪些

    python判断对象某个属性的方法有哪些 发布时间:2020-08-10 15:41:04 来源:亿速云 阅读:92 作者:小新 这篇文章给大家分享的是有关python判断对象某个属性的方法有哪些的内 ...

  3. JavaScript 中BOM及window的相关属性及方法

    概述:BOM (全称bowser object model) 浏览器对象模型,他是用于操作浏览器相关的内容.BOM是一个缺乏规范的东西,为了保证他的规范性产生了一系列的共用对象来解决这个问题.沿用至今 ...

  4. 10、正则表达式 (笔试题、语法规则、正则对象方法、正则实例属性、支持正则表达式的String对象的方法、贪婪匹配与非贪婪匹配)

    正则表达式 目录 10.1 语法规则 10.1.1 创建方法 1.直接量 2.构造方法RegExp() 10.1.2 三个属性i,g,m 10.1.3 方括号 10.1.4 元字符 10.1.5 量词 ...

  5. ie浏览器报错对象不支持此属性或方法

    问题描述:web应用在本地用tomcat启动没有问题,部署到测试环境的was上,当点击一个Ext按钮时,页面报"对象不支持此属性或方法",页面使用的是jsp. 解决方法:登录测试环 ...

  6. selenium提取数据之driver对象的常用属性和方法

    selenium提取数据之driver对象的常用属性和方法 在使用selenium过程中,实例化driver对象后,driver对象有一些常用的属性和方法 driver.page_source 当前标 ...

  7. ASP.NET基础教程-DataView对象的属性、方法、枚举成员

    DataView对象用于通过过滤器查看DataTable对象中的特定行.也可以排序用DataView查看的行.可以增加.修改与删除DataView中的行,这些改变也适用于DataView将从中进行读取 ...

  8. HTML中DOM对象的属性和方法的层级关系是怎样的?(目录即层次)

    HTML中DOM对象的属性和方法的层级关系是怎样的?(目录即层次) 一.总结 一句话总结:目录就是测试题 1.document取得元素(get element)的方式有哪几种? 解答:四种,分别是id ...

  9. [置顶] 深入浅出Javascript(三)创建自定义对象以及属性、方法

    怎么样创建一个对象? 利用Object创建自定义对象 JavaScript能够自定义对象来扩展程序的功能,不仅如此,它还能扩展JavaScript提供的内置对象,新增内置对象的属性或方法 例如下面代码 ...

最新文章

  1. redis缓存和cookie实现Session共享
  2. Uber AI简单方法实现大规模语言模型的精细控制
  3. 我对2019年人工智能行业发展的预测
  4. 将csv文件导入到mysql数据库
  5. easyui js解析字符串_js相关:详解Jquery Easyui的验证扩展
  6. 简而言之,JUnit:测试结构
  7. php zip怎么安装,php如何安装zip模块?(方法介绍)
  8. c语言 空格_C语言100题集合-ex003
  9. 【渝粤教育】电大中专学前儿童科学教育 (2)作业 题库
  10. ubuntu删除OpenCV
  11. NOIP2017总结
  12. 【终于等到你】微信转发语音的方法 - 语音信息转发
  13. 下载历史版本的英伟达显卡驱动
  14. 【入门必看-算法基础知识讲解】小白都也能看得懂
  15. python ftp下载上传文件或文件夹
  16. golang操作sqlite3
  17. 桌面美化 | win10高仿mac桌面
  18. 什么是IPv6?IPv6与IPv4有什么区别?IPv6的安全?
  19. 计算机mac地址的字节数,mac地址如何查询
  20. 跨期套利的四大核心逻辑

热门文章

  1. Unity3D 5.x 简单实例 - 发射炮弹
  2. 在ASP.NET中防止注入攻击
  3. Unicode – CSS中文字体转编码
  4. 《从强盗资本家到慈善家》--转载自思维的乐园
  5. 模拟——乒乓球(洛谷 P1042)
  6. html实现平面地图效果,HTML5 光点组成的平面和立体世界地图
  7. libssl-dev linux下载,libssl
  8. 查看java线程是否退出_[原创]IDA调试阻止java线程异常退出
  9. openGauss的开源数据库之路
  10. Oracle 20c 新特性:Online SecureFiles Defragmentation 在线的 LOB 碎片整理