js基础复习day04 (获取CSS兼容性)

  1. 获取CSS最终样式的兼容写法

obj.currentStyle 兼容IE浏览器的写法;window.getComputedStyle(obj,null)[attr]这个方法谷歌火狐支持,第二个参数如果没有伪类就写null

function getCssAttr(obj,attr) {
if(obj.currentStyle){
return obj.currentStyle[attr];
}else {
return window.getComputedStyle(obj,null)[attr];
}
}

  • 定时器的原理

执行一个任务,这个任务的执行时间是2s,每隔1s执行如果对于一次定时器来说,这个任务需要多长时间执行完
对于多次定时器来说,任务需要多长时间执行完成
对于一次定时器是间隔一秒后执行两秒的任务,所以是3秒
对于多次定时器来说,定时器中会有一个任务队列,会每间隔1秒把对应的任务放置在这个队列中,
如果上一个任务执行完成,就立即执行下一个任务,只要这个任务存在队列中

你可能感兴趣的:(js基础复习day04 (获取CSS兼容性))