【无标题】

1-如何清除定时器

  • 定时器一旦开始就不会自动结束,必须手动清除
    • clearTimeout(定时器id) 手动清除延时定时器(很少用)
    • clearInterval(定时器id) 手动清除间歇定时器
    • 定时器id: 每一个定时器在开始的时候,js都会返回一个能唯一标识当前定时器的id,默认都是从1开始
    • 定时器一旦停止就没有了,如果后续需要定时器 需要再次定义

2-什么是同步和异步

  • 同步执行:在做一件事情的时候 如果这件事没有做完,后面的代码就只能等待

  • 异步执行:在做一件事情的时候 如果这件事需要花费一定的时间 会先执行后面的代码,然后再回头执行处理这件事

3-代码复用实现的步骤是什么?

  • 什么时候使用代码复用
  • 功能一样 结构一样的使用 用for循环不好实现的时候
  • 代码复用的实现步骤
  • 把这个功能先当成一组去实现 里面的标签都是通过父元素获取
  • 先去实现一组的功能
  • 把这一组功能放入到函数中 把父元素作为参数
  • 调用测试

4-return可以返回哪些数据类型

  • // 1.判断浏览器 判断用户是运行在标准浏览器 还是IE低版本浏览器
    /*
    标准浏览器(谷歌 火狐 欧朋 safari ie(9-11)) window.getComputedStyle.样式名
    IE低版本(ie5-8) 标签.currentStyle.样式名
    window.getComputedStyle //这是js内置的一个方法(函数)
    */
    console.log(window.getComputedStyle);//标准浏览器输出 ƒ getComputedStyle() { [native code] } IE低版本浏览器 undefined
    console.log(Boolean(window.getComputedStyle));// true
    console.log(Boolean(undefined));//false

        //判断方法1  window可以省略  但是作为判断条件的时候不能省略
        if (window.getComputedStyle) {//true 会隐式转换成布尔类型
            console.log("标准浏览器")
            var w = window.getComputedStyle(oDiv).width;
            console.log(w)
        } else {//false  
            console.log("IE低版本浏览器");
            var w = oDiv.currentStyle.width;
            console.log(w);
        }
    

5-函数封装?

函数封装的步骤

  • 声明一个函数 把主要代码放进去
  • 找函数中可变的值作为参数 将参数带入函数中 并且返回出去
  • 调用调试
    #6、

4.1 定时器介绍

  • 定时器的分类
    • 延时定时器
      • 语法: setTimeout(函数,时间)
      • 作用: 延迟一定的时间再去执行函数里面的代码,只会执行一次
      • 使用场景 :广告弹窗
    • 间歇定时器
      • 语法:setInterval(函数,时间)
      • 作用:每隔一定的时间就去执行函数中的代码 会执行多次
      • 使用场景:轮播图 倒计时 计时器 抽奖
  • 注意:定时器的时间单位是ms 1s = 1000ms
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值