jsAPI(4)

1.this的指向问题

(1)普通函数,this指向window
(2)对象函数,this指向当前对象
(3)构造函数,this指向实例化对象
(4)事件函数,this指向事件源
(5)定时器函数,this指向window

2.this指向实例化对象(解释)

(1).new会在内存中创建一个新的空对象
(2).new会让this指向这个新的对象
(3).执行构造函数里面的代码 目的:给这个新对象加属性和方法
(4).new会返回这个新对象(所以构造函数里面不需要return)

3.offset系列(子元素)

(1)offsetHeight:获取元素的高度 本身高度+border+padding 【margin不算】
(2)offsetWidth:获取元素的宽度 本身宽度+border+padding 【margin不算】
(3)offsetLeft:获取元素距离最左边的距离:{子元素的margin}
如果父元素没有定位,距离浏览器最左侧的距离
如果父元素有定位,距离父元素最左侧的距离【不算border】
(4)offsetTop:获取元素距离最上边的距离:{子元素的margin}
如果父元素没有定位,距离浏览器最上侧的距离
如果父元素有定位,距离父元素最上侧的距离【不算border】

4.client系列(本身)【用的多】

(1)clientHeight:本身高度+上下padding
(2)clientWidth:本身宽度+左右padding
(3)clientLeft:左边框宽度
(4)clientTop:上边框距离

5.scroll系列

(1)scrollHeight:本身高度+卷去的距离
(2)scrollWidth:本身宽度+卷去的距离
(3)scrollLeft:滚动条卷去的宽度(滚动事件触发 可以设置)
(4)scrollTop:滚动条卷去的高度(滚动事件触发 可以设置)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值