JavaScript中常用的BOM属性
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,点击取消返回falsewindow.prompt():提示框。点击确定返回文本框的值,点击取消返回nullwindow.print():打印对话框window.find():查找对话框
location
属性
location.href:完整URL,如http://www.bnu.edu.cn:8080/path/to/homepage/index.html?name='peter'&age='20'#contentslocation.protocol:协议名,如http:location.hostname:服务器名,如www.bnu.edu.cnlocation.host:服务器名及端口号,如www.bnu.edu.cn:8080location.port:端口号,如8080location.pathname:目录和文件名,如/path/to/homepage/index.htmllocation.search:查询字符串,以问好开头,如?name='peter'&age='20'location.hash:散列值,即#号后面,如#contents
方法
location.assign():打开指定URL,并在历史记录中生成一条记录。等价于location.href = URL和window.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属性的更多相关文章
- JavaScript中常用的BOM对象(属性、方法)
window对象 定义: 一个浏览器窗口实例 与窗口有关的信息(应用程序编程接口) ECMAScript规定的Global对象 方法 open(url),返回标识符 引用 即将打开窗口的.(调用该引用 ...
- javascript中常用坐标属性offset、scroll、client
原文:javascript中常用坐标属性offset.scroll.client 今天在学习js的时候觉得这个问题比较容易搞混,所以自己画了一个简单的图,并且用js控制台里面输出测试了下,便于理解. ...
- JavaScript 中常用的 正则表达式
这编文章我来整理了一些在 javascript 中常用的正则式希望能给大家带来一些开发的灵感 //校验是否全由数字组成 function isDigit(s) { var patrn=/^[0-9]{ ...
- JavaScript中的可枚举属性与不可枚举属性
在JavaScript中,对象的属性分为可枚举和不可枚举之分,它们是由属性的enumerable值决定的.可枚举性决定了这个属性能否被for…in查找遍历到. 一.怎么判断属性是否可枚举 js中基本包 ...
- 请写出JavaScript中常用的三种事件。
请写出JavaScript中常用的三种事件. 解答: onclick,onblur,onChange
- JavaScript中的方法和属性
书读百遍其义自见 学习<JavaScript设计模式>一书时,前两个章节中的讲解的JavaScript基础知识,让我对属性和方法有了清晰的认识.如下是我的心得体会以及部分摘录的代码. 不同 ...
- css3新增属性有哪些?css3中常用的新增属性总结
css3新增属性有哪些?来提问这个问题的人都应该知道css3是css的升级版本,那么,css3既然是升级版本,自然是会新增一些属性,接下来本篇文章将给大家介绍关于css3中常用的新增属性. 一.css ...
- Javascript中常用事件集合和事件使用方法
Javascript中常用事件集合和事件使用方法 一.事件绑定 格式: 事件源 . on事件类型=事件处理函数 事件绑定三要素 1.事件源:和谁绑定 2.事件类型:什么事件 3.事件处理函数:触发了要 ...
- 全面理解Javascript中Function对象的属性和方法
http://www.cnblogs.com/liontone/p/3970420.html 函数是 JavaScript 中的基本数据类型,在函数这个对象上定义了一些属性和方法,下面我们逐一来介绍这 ...
随机推荐
- 最小角回归 LARS算法包的用法以及模型参数的选择(R语言 )
Lasso回归模型,是常用线性回归的模型,当模型维度较高时,Lasso算法通过求解稀疏解对模型进行变量选择.Lars算法则提供了一种快速求解该模型的方法.Lars算法的基本原理有许多其他文章可以参考, ...
- 解决jsp两种提交方式乱码 的方法
解决中文乱码 ---post提交方式 需要在处理页面添加request.setCharacterEncoding("utf-8"); 制定请求的编码,调用一下request.ge ...
- bzoj1010: [HNOI2008]玩具装箱toy(斜率优化DP)
Orz CYC帮我纠正了个错误.斜率优化并不需要决策单调性,只需要斜率式右边的式子单调就可以了 codevs也有这题,伪·双倍经验233 首先朴素DP方程很容易看出:f[i]=min(f[j]+(i- ...
- Matrix-Tree定理题表
矩阵树这个东西……并不懂什么基尔霍夫矩阵……背了一下结论……(顺便用这个东西加强了一下矩阵)(打板子的时候还是该取负取负,因为不取负才有可能是负数,最后答案一定是正数???(ryf说一定是这样))bz ...
- Ubuntu14.04-Python2.7-Virtualenv-Django1.9-MySQL完整环境配置
一.安装Ubuntu14.04LTS 1.下载了ubuntu14.04后用ultraISO写到硬盘镜像(U盘) 开机启动项改成U盘在前,安装. 清空分区,重新分配. /最少10G,我放了100G. 物 ...
- uboot的硬件驱动
1.uboot借用(移植)了linux驱动(1)linux驱动本身做了模块化设计.linux驱动本身和linux内核不是强耦合的,这是linux驱动可以被uboot借用(移植)的关键.(2)uboot ...
- SpringMVC中ModelAndView addObject()设置的值jsp取不到的问题
controller public class HelloWorldController implements Controller { public ModelAndView handleReque ...
- js addDays ,addYears
//添加天 Date.prototype.addDays = function (d) { this.setDate(this.getDate() + d); }; //添加周 Date.protot ...
- [洛谷P2596] [ZJOI2006]书架
洛谷题目链接:书架 题目描述 小T有一个很大的书柜.这个书柜的构造有些独特,即书柜里的书是从上至下堆放成一列.她用1到n的正整数给每本书都编了号. 小T在看书的时候,每次取出一本书,看完后放回书柜然后 ...
- 【NOIP】2013提高组 花匠(摆花)
[算法]DP||贪心 [题解] (1)动态规划: 令f[i][0..1]为两种条件下前i株花的最大保留数量,状态转移方程: f[i][0]=max(f[j][1]+1) (j=i-1...1)(h[i ...