window

窗口

  • window.open():打开窗口。返回一个指向新窗口的引用。
  • window.close():关闭窗口。
  • window.resizeTo():调整窗口尺寸到指定值
  • window.resizeBy():增加窗口尺寸,增加量为指定值
  • window.moveTo():移动窗口
  • window.moveBy():移动窗口,坐标增加量为指定值
  • window.innerHeight:浏览器窗口的内部高度
  • window.innerWidth:浏览器窗口的内部宽度

计时器

  • window.setTimeout():超时调用
  • window.clearTimeout():取消超时调用
  • window.setInterval():间歇调用
  • window.clearInterval():取消间歇调用

对话框

  • window.alert():警告框
  • window.confirm():确认对话框。返回布尔值,点击确定返回true,点击取消返回false
  • window.prompt():提示框。点击确定返回文本框的值,点击取消返回null
  • window.print():打印对话框
  • window.find():查找对话框

location

属性

  • location.href:完整URL,如http://www.bnu.edu.cn:8080/path/to/homepage/index.html?name='peter'&age='20'#contents
  • location.protocol:协议名,如http:
  • location.hostname:服务器名,如www.bnu.edu.cn
  • location.host:服务器名及端口号,如www.bnu.edu.cn:8080
  • location.port:端口号,如8080
  • location.pathname:目录和文件名,如/path/to/homepage/index.html
  • location.search:查询字符串,以问好开头,如?name='peter'&age='20'
  • location.hash:散列值,即#号后面,如#contents

方法

  • location.assign():打开指定URL,并在历史记录中生成一条记录。等价于location.href = URLwindow.location = URL
  • location.replace():打开指定URL,但不生成新的历史记录。
  • location.reload():重新加载当前页面。默认以最有效的方式加载,可能会请求到缓存。
  • location.reload(true):重新加载当前页面,强制从服务器重新加载。

navigator.

  • navigator.userAgent:用户代理字符串
  • navigator.plugins:安装插件信息的数组
  • navigator.onLine:检测设备在线还是离线

screen

  • screen.availWidth:可用的屏幕宽度。以像素计,减去界面特性,比如窗口任务栏。
  • screen.availHeight:可用的屏幕高度。以像素计,减去界面特性,比如窗口任务栏。
  • screen.width:屏幕的像素宽度
  • screen.height:屏幕的像素高度
  • screen.colorDepth:颜色位数

history

  • history.go():跳转到任意历史记录。

    • 若传入整数,正数为前进,负数为后退。
    • 若传入字符串,则跳转到历史记录中包含该字符串的第一个位置。
  • history.back():后退一页
  • history.forward():前进一页
  • history.length:历史记录的数量。对于窗口中第一个打开的页面而言,其history.length为0。
  • history.pushState():历史状态管理。将新的状态信息加入历史状态栈。
  • history.replaceState:历史状态管理。重写历史状态。

参考自:《JavaScript高级程序设计》、W3school

JavaScript中常用的BOM属性的更多相关文章

  1. JavaScript中常用的BOM对象(属性、方法)

    window对象 定义: 一个浏览器窗口实例 与窗口有关的信息(应用程序编程接口) ECMAScript规定的Global对象 方法 open(url),返回标识符 引用 即将打开窗口的.(调用该引用 ...

  2. javascript中常用坐标属性offset、scroll、client

    原文:javascript中常用坐标属性offset.scroll.client 今天在学习js的时候觉得这个问题比较容易搞混,所以自己画了一个简单的图,并且用js控制台里面输出测试了下,便于理解. ...

  3. JavaScript 中常用的 正则表达式

    这编文章我来整理了一些在 javascript 中常用的正则式希望能给大家带来一些开发的灵感 //校验是否全由数字组成 function isDigit(s) { var patrn=/^[0-9]{ ...

  4. JavaScript中的可枚举属性与不可枚举属性

    在JavaScript中,对象的属性分为可枚举和不可枚举之分,它们是由属性的enumerable值决定的.可枚举性决定了这个属性能否被for…in查找遍历到. 一.怎么判断属性是否可枚举 js中基本包 ...

  5. 请写出JavaScript中常用的三种事件。

    请写出JavaScript中常用的三种事件. 解答: onclick,onblur,onChange

  6. JavaScript中的方法和属性

    书读百遍其义自见 学习<JavaScript设计模式>一书时,前两个章节中的讲解的JavaScript基础知识,让我对属性和方法有了清晰的认识.如下是我的心得体会以及部分摘录的代码. 不同 ...

  7. css3新增属性有哪些?css3中常用的新增属性总结

    css3新增属性有哪些?来提问这个问题的人都应该知道css3是css的升级版本,那么,css3既然是升级版本,自然是会新增一些属性,接下来本篇文章将给大家介绍关于css3中常用的新增属性. 一.css ...

  8. Javascript中常用事件集合和事件使用方法

    Javascript中常用事件集合和事件使用方法 一.事件绑定 格式: 事件源 . on事件类型=事件处理函数 事件绑定三要素 1.事件源:和谁绑定 2.事件类型:什么事件 3.事件处理函数:触发了要 ...

  9. 全面理解Javascript中Function对象的属性和方法

    http://www.cnblogs.com/liontone/p/3970420.html 函数是 JavaScript 中的基本数据类型,在函数这个对象上定义了一些属性和方法,下面我们逐一来介绍这 ...

随机推荐

  1. BZOJ2821:作诗——题解

    http://www.lydsy.com/JudgeOnline/problem.php?id=2821 问题描述 神犇SJY虐完HEOI之后给傻×LYD出了一题: SHY是T国的公主,平时的一大爱好 ...

  2. 创建JavaScript的哈希表Hashtable

    Hashtable是最常用的数据结构之一,但在JavaScript里没有各种数据结构对象.但是我们可以利用动态语言的一些特性来实现一些常用的数据结构和操作,这样可以使一些复杂的代码逻辑更清晰,也更符合 ...

  3. 微服务与devops的文章推荐

    http://www.sohu.com/a/125040520_355140 http://www.csdn.net/article/2015-11-18/2826253 http://www.cnb ...

  4. Eureka与zookeeper

    Eureka的优势 1.在Eureka平台中,如果某台服务器宕机,Eureka不会有类似于ZooKeeper的选举leader的过程:客户端请求会自动切换到新的Eureka节点:当宕机的服务器重新恢复 ...

  5. bzoj1177 [Apio2009]Oil 二维前缀最大值,和

    [Apio2009]Oil Time Limit: 15 Sec  Memory Limit: 162 MBSubmit: 2300  Solved: 932[Submit][Status][Disc ...

  6. 隐藏Nginx版本号

    一般来说,黑客攻击服务器的首要步骤就是收集信息,比如说你的软件版本,这些将成为下一步有针对性攻击的依据.所以说一定程度的隐藏这些信息就显得非常有必要了,本文将简单介绍如何在网络上隐藏Nginx版本号以 ...

  7. 第k小子集

    有n个数,共有2^n个子集,一个子集的值看做其所有数的和.求这2^n个子集中第K小的子集.n<=35. meet in the middle + 二分判定 注意在双指针逼近时,相等的数带来的影响 ...

  8. IIS---HTTP 错误 500.19 - Internal Server Error 的解决方法

    在验证IIS是否安装成功,测试了一个页面,报500.19错误 感谢:http://www.cnblogs.com/imjustice/archive/2011/04/04/2198116.html 图 ...

  9. [洛谷P3527] [POI2011]MET-Meteors

    洛谷题目链接:[POI2011]MET-Meteors 题意翻译 Byteotian Interstellar Union有N个成员国.现在它发现了一颗新的星球,这颗星球的轨道被分为M份(第M份和第1 ...

  10. android设计准则

    ------------缘由-------------------------------------------------------------------------------------- ...