2021-03-03js学习1-resize,回调函数,定时器,this,同步,异步

问题:

  1. 调整窗口大小事件方法?
  2. 回调函数 认识?
  3. 定时器 有那种两方式?
  4. 定时器停止的两个方法?
  5. This的指向问题?
  6. 在全局作用域下this指向是?
  7. 普通函数中this指向是? 如定时器.
  8. 同步与异步 认识?例子
  9. 同步与异步 认识?例子
  10. 异步是通过什么方式实现的?
  11. 异步任务的加载有那几种类型?
  12. Js的执行机制

回答:

  1. 调整窗口大小事件方法?
    a) Window.onresize()
    b) Window.addEventListener(‘resize’,function())
  2. 回调函数 认识?
    a) 就是回头调用的意思,里面的代码执行完毕后再去调用.
  3. 定时器 有那种两方式?
    a) SetTimeOut 直到规定的时间后开始执行
    b) SetInterval(). 按照规定的时间来执行.
  4. 定时器停止的两个方法?
    a) ClearTimeOut
    b) ClearInterval
  5. This的指向问题?
    a) this指向在函数的定义的时候确定不了的,只有函数 执行的时候才能确定this是指向谁的,一般情况下this的最终指向的是那个调用的对象.
  6. 在全局作用域下this指向是?
    a) Window
  7. 普通函数中this指向是? 如定时器.
    a) Window对象
  8. 构造函数中的this指向?
    a) 构造函数创建的实例对象.
  9. 同步与异步 认识?例子
    a) 同步:依次执行,异步,同时执行不同代码.
    b) eg: 同步: 洗车行驶过程, 异步:在吃饭的时候听音乐.
  10. 异步是通过什么方式实现的?
    a) 回调函数
  11. 异步任务的加载有那几种类型?
    a) 普通事件.如click,resize
    b) 资源加载 load,error
    c) 定时器 setInterval,setTimeout
  12. Js的执行机制
    a) Js分了两个内存,一个叫执行栈,另一个叫任务队列,执行栈中代码来自于主程序,而任务队列中中代码来源于 主程序中的回调函数,先执行执行栈中代码,遇到回调函数则将回调函数中代码加入到任务队列中,一直到执行栈中代码执行完后再执行任务队列中的代码.
    b) 与生活中相似的例子就是.主车道 与应急车道. 就像在维修改中,保正主队列的运行,如是发生问题,就将机器拉来修改好,再插入到队列中一样.
已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 游动-白 设计师:白松林 返回首页