七十四:JavaScript之BOM基础之window对象和方法
BOM:browser object model,浏览器对象模型
window是浏览器的一个实例,在浏览器中,window对象有双重角色,它既是通过JavaScript访问浏览器窗口的一个接口,又是ECMAScript规定的Global对象
1.所有的全局变量和全局方法都被归在window对象上
2.innerHeight和innerWidth
innerHeight:获取窗口文档显示区域的宽度
innerWidth:获取窗口文档显示区域的高度
3.alert:显示带有一段消息和一个确认按钮的警告框
4.confirm:显示一个带有一段消息、确认按钮、取消按钮的对话框
返回值为布尔值,如果点击的是确定按钮,返回true,如果点击取消按钮,返回false
5.prompt(text, defaultText):弹出需要输入内容的对话框
text:要在对话框中显示的纯文本(非html格式)
defaultText:默认的输入文本
返回值:如果点击取消按钮,返回null,如果点击确认,则返回输入的文本内容
6.open(pageUrl, name, parameters):打开一个新的浏览器窗口或者查找一个已命名的窗口
pageUrl:子窗口的路径
name:子窗口句柄
parameters:窗口参数,各参数用逗号分隔
parameters参数:
width:窗口宽度
height:窗口高度
left:窗口X轴
top:窗口Y轴
toolbar:是否显示浏览器的工具栏,yes/no,no不显示
menubar:是否显示菜单栏,yes/no,no不显示
scrollbars:是否显示滚动条,yes/no,no不显示
location:是否显示地址栏,yes/no,no不显示
status:是否添加状态栏,yes/no,no不显示
7.close:关闭当前窗口,是窗口,不是浏览器
8.setTimeout(code, millisec):在指定的毫秒数后调用函数或计算表达式
code:要调用的函数或要执行的JS代码串
millisec:在执行代码前需要等待的毫秒数
返回值,返回此执行超时的ID,时唯一值,可以用来取消超时调用
9.clearTimeout(id):根据由setTimeout返回的id,取消由setTimeout超时
10.setInterval(code, millisec):周期性的每隔指定毫秒数执行一次代码
返回值:返回唯一ID
11.clearInterval(ID):取消由setInterval方法设置的间歇任务