js的window常用方法&常用属性

知识总结:


浏览器对象模型BOM:将浏览器常用方法封装进window对象,对外供js调用
具体实现:window对象


1.window对象的常用方法:
--框体方法:
alert():警告框
confirm():确认框。点击确定返回true,点击取消返回false
prompt("提示语","默认值"):提示框。点击确定返回当前值,点击取消返回null


--定时执行和间隔执行:
setTimeOut(要执行的函数,时间):指定时间后开辟线程执行指定函数,返回线程id
setInterval(要执行的函数,时间):每隔指定时间开辟一个线程执行指定的函数,返回线程id
clearInterval(id):关闭指定的interval开启的线程
clearTimeout(id):关闭指定的timeout开启的线程


--子页面方法:
open():使用此方法可以打开当前页面的子页面,使用以下属性设置子页面窗口的大小,位置,及显示选项height=400,width=600,top=200,left=400,tooibar=yes,menubar=yes,scrollbars=no,resizable=yes,location=yes,status=yes
close():在子页面中使用此方法,关闭使用open打开的子页面。


注意:open(父页面中声明)和close(子页面中声明)需要配套使用,否则close不奏效,即子页面调用close方法的前置条件是:子页面是由父页面使用open方法打开的


--重要的属性:
opener:window.opener.父页面函数名
使用opener调用父页面的函数。


2.window属性学习
--screen:获取客户端信息
width:获取屏幕的宽度分辨率
height:获取屏幕的高度分辨率
availWidth:可用宽度
availHeight:可用高度


--location:地址栏属性
href:可以获取和修改当前地址栏URL信息
reload():刷新当前页面


--history:历史记录属性
forward():相当于浏览器的前进按钮
backward():相当于浏览器的后退按钮
go():前进或后退到指定历史记录,正整数表示前进,负整数表示后退,0表示自己


--navigator:浏览器版本信息属性
userAgent:获取当前浏览器的版本信息

代码示例:


    
        
        
        
    
    
        


你可能感兴趣的:(js的window常用方法&常用属性)