20170702

window & document

  • windowdocument的区别
    window指浏览器的窗口,包括工具栏、地址栏等,window一般可以省略;
    document是去除了上边的菜单栏,document对象是window对象的一部分,document.body实质上是window.document.body,浏览器的HTML文档称为document对象。
  • window.locationdocument.location的区别
    window对象的location属性引用的是Location对象,表示该窗口中当前显示文档的URL;
    document对象的location属性同样也是引用的Location对象;
    所以window.location === document.location,所以使用时可直接用location.href==xxx也可以用window.location.href=xxx以及document.location.href=xxx

关于window的宽高的知识

  • window.innerHeightwindow.outerHeight

这里写图片描述

  • window.innerWidthwindow.outerWidth

这里写图片描述

  • screen.heightscreen.availHeight
    screen.height指的是屏幕的高度,screen.availHeight指屏幕可利用的高度,都与浏览器窗口大小无关,即无论浏览器窗口如何缩放,它们都是不变的。

这里写图片描述

  • screen.width & screen.availWidth & screen.Top(screenY) & screen.Left(screenX)
    screen.width指的是屏幕的宽度,screen.availWidth指屏幕可利用的宽度,都与浏览器窗口大小无关,即无论浏览器窗口如何缩放,它们都是不变的。

这里写图片描述

  • 兼容性问题
    inner宽高和outer宽高是不兼容ie9以下浏览器的。

注:上述图片均来源于慕课网

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值