咱们每次在浏览器中打开一个新窗口时,就会建立一个window对象,它能提供jQuery和JavaScript的大量强大功能。在JavaScript世界里,window对象是统领全局的对象。换句话说,window是JavaScript世界中最高层次的对象。浏览器
window对象部分属性和方法:函数
window.name // 这是window对象的一个属性,能够用来访问或设置窗口名; window.history // 这是window对象的一个属性,能够用来访问一段时间以来窗口加载的不一样URL; window.document // 这是window对象的一个属性,指示所加载文档的主要内容; window.onfocus // 检测窗口什么时候接收到一个点击、键盘输入或其余类型的输入; window.onblur // 检测窗口什么时候失去焦点; window.setTimeout() // 这是window对象的一个方法,用于设置调用一个函数或其余语句以前所等待得时间; window.clearTimeout() // 这是window对象的一个方法,用于取消须要等待的时间; window.setInterval() // 这是window对象的一个方法,用于设置重复函数调用或其余语句之间须要等待的时间; window.clearInterval() // 这是window对象的一个方法,用于取消重复调用之间等待的时间;
下面我来介绍下window对象几个方法的用法:spa
window.onfocus和window.onblur的用法:code
window.onfocus = function(); // 检测当前窗口什么时候获得焦点并调用function方法; window.onblur = function(); // 检测当前窗口什么时候失去焦点并调用function函数;
window.setTimeout()和window.clearTimeout()的用法:对象
var t=setTimeout("function()",1000); // 调用一个名为function的函数以前设置1秒的等待时间; clearTimeout(t); // 清除定时器,中止调用函数前的等待时间;
window.setInterval()轮询和window.clearInterval()清除轮询的用法:blog
var int = setInterval("function()",4000); // 设置function函数每4秒运行一次,并把它赋至变量int; window.clearInterval(int); // 清除定时器,中止反复运行对应int的setInterval;
转载自本人ITeye连接:http://xiaozhuang0706.iteye.com/blog/2265331ip