第10章 BOM操作 10.1使用window对象

一、概述
1.BOM(Browser Object Model,浏览器对象模型)由多个对象组成:
Window对象;
Navigator对象;
History对象;
Location对象;
Screen对象;
2.其中代表浏览器窗口的window对象是BOM的顶层对象。

二、全局作用域
1.window对象是全局对象,因此所有的全局变量都被视为该对象的属性
2.全局变量(即用var定义的变量)不能通过delete运算符删除,而直接在window对象上定义的属性可以被删除。

三、系统测试方法

  • alert():提示对话框
  • confirm():确认提示框,包含两个按钮“确定”和“取消”,点击“确定”按钮,该方法返回true,点击“取消”按钮,该方法返回false。
  • prompt():该提示对话框可以接受用户输入的信息,并把用户输入的信息返回。

四、打开和关闭窗口
1.window.open(URL,name,features,replace)

  • URL:声明新窗口显示文档的URL
  • name:可选字符串,声明在新窗口名称。这个名称可以用作标记和的属性target的值。如果该参数指定了一个已经存在的窗口,那么open()方法不再创建一个新窗口,而只是返回对指定窗口的引用
  • features:声明了新窗口要显示的标准浏览器的特征
  • replace:可选的布尔值,规定了装载到窗口的URL是在窗口的浏览器历史中创建一个新条目,还是替换浏览历史中的当前条目。

2.window.close;关闭窗口

  • window.closed属性可以检测当前窗口是否关闭,如果关闭则返回true,否则返回false。

五、框架集
1.每个框架都有自己的window对象
2.frameset属性:rows、cols、frameborder、border、framespacing
frame属性:src name id
3.top parent self window frames[] name opener

六、控制窗口位置
1.screenTop screenLeft
2.screenX screenY

七、窗口大小
innerWidth innerHeight
outerWidth outerHeight

八、定时器

  • setTimeout():在指定的时间段后(以毫秒为单位,1s=1000毫秒),执行指定的代码
  • setInterval():按照指定的周期,执行指定的代码
  • clearTimeout():取消由setTimeout函数生成的计时器对象
  • clearInterval:取消由clearInterval方法生成的计时器对象
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值