Dom1(doc范围,计时器)

Document的范围

页面上所有的范围都是Document
Body范围指的是body标签内标签的内容控件

如果两个重叠的话则会有事件冒泡.出现Body弹窗,在出现Document弹窗.案例如下
实例:

<!doctype html>
<html lang="en">
 <head>
  <meta charset="UTF-8">
  <meta name="Generator" content="EditPlus®">
  <meta name="Author" content="">
  <meta name="Keywords" content="">
  <meta name="Description" content="">
  <title>Document</title>
  <script type="text/javascript">
   onload=function(){
   document.getElementById('bd').onclick=function(){
       alert('这是body的范围');
   };
   document.onclick=function(){
       alert('这是doc的范围');
   };
   };//说明doc 的范围较大.docment 代表文档.所有的页面都是docment
   //而body的范围是body内部元素的范围,里面的元素由多大,范围就越大
  </script>
 </head>
 <body id="bd">
   <button >按钮</button>
 </body>
</html>

知识点:window对象代表当前浏览器的窗口,使用window对象的属性及方法的时候可以省略window.比如一般所使用的alert(‘hello world’)其实全称应该是window.alert(‘hello world’).所以原则上,能不写window就不写,这样可以减少js文件的字节数.

知识点:js需要做的兼容性测试:ie各个主流版本,火狐,谷歌

两种计时器

第一种:interval 翻译:间隔
方法:setInterval(指定的代码字符串,时间间隔(毫秒))
该方法可以返回该计时器的ID.
clearInterval(intervalID):停止指定定时器,参数为定时器的表示ID
实例:

 <script type='text/javascript'>
  var time1= setInterval(function(){
      alert('德玛西亚');
  },200);
  //该计时器返回的该计时器的ID
  clearInterval(time1); //清除计时器.直接导致计时器报废
  //匿名函数,未将方法赋予他们时不需要这样子
  </script>

第二种:Timeout 翻译:超时
该类计时器只执行一次,一次性的.
使用方法和第一种方法完全相同
注意:两种计时器清除的话都将导致计时器报废,第二种使用完,不会自动释放,需要手动clear释放掉.
实例:

 <script type='text/javascript'>
  var id= setTimeout(
  function(){
alert('都闪开,我要装b了');
  },100)
//该种计时器是一次性的.
//使用完不会自动释放资源,需要手动释放
clearTimeout(id); //使用方法完全一样,只不过interval一直在执行,timeout只执行一次
  </script>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值