javascript内置对象之window对象

发布时间:2021-01-06编辑:脚本学堂
本文介绍了javascript内置对象中window对象的用法,window对象是浏览器对象中最顶层的对象,它代表了打开的浏览器窗口。在打开浏览器后,直到退出了浏览器前一直停留在当前窗口中。

javascript内置对象中的window对象中,同时可以打开多个浏览器窗口,在浏览器中看到的每个页面都是一个文档(document对象),窗口也可以划分为几个独立的显示区域,每个显示区域称为框架(frame对象)

window对象常用属性及说明
 

复制代码 代码示例:
name           窗口的名字,窗口名称可通过window.open()方法指定,也可以在<frame>标记中使用name属性制定
closed         判断窗口是否已经关闭,返回布尔值
length         窗口内的框架的个数
opener        代表使用open打开当前窗口的父窗口
self              当前窗口,指对本身窗口的引用
window      当前窗口,与self属性意义相同
top            当前框架的最顶层窗口
defaultstatus       默认的状态栏信息
status                状态栏的信息
innerHeight  innerWidth        网页内容区高度与宽度
outerHeight  outerWidth       网页边界的高度与宽度,以像素为单位
pageXOffset pageYOffset     网页左上角的坐标值,整数型只读值,指定当前文档向右、向下移动的多少像素
scrollbars   浏览器的滚动条
toolbar        浏览器的工具栏
menubar    浏览器的菜单栏
locationbar浏览器的地址栏
document只读,引用当前窗口框架包含document对象
frames    记录窗口中包含的框架
history     只读,引用history对象
location  引用location对象

window对象常用方法及说明
 

复制代码 代码示例:
open()  open(URL,窗口名)打开一个新窗口,返回值为窗口名
close()   关闭窗口
clearInterval(定时器)   清除定时器,无返回值
clearTimeout(超时器)清除先前设置的超时,无返回值
setTimeout(表达式,N毫秒数)  等待N毫秒后,运行表达式,返回名            
setInterval(表达式,N毫秒数)   每隔 N毫秒后,执行表达式,返回名
moveBy(水平点数,垂直)  正值为窗口往右往下移动,负值相反   
moveTo(x,y)  窗口移动到x,y坐标处(左上角)      
resizeBy(水平点数,垂直)  调整窗口大小,往右往下的增加
resizeTo(w,h)  调整窗口大小,宽为W,高为H   
focus()   得到焦点
blur()  失去焦点
home()  类似浏览器工具栏的主页
stop() 类似浏览器工具栏的停止
back()类似浏览器工具栏的后退
forward()  类似浏览器工具栏的前进
alert()
confirm()
prompt()