美文网首页前端跳槽必备知识点
前端面试必考知识点梳理-异步、单线程

前端面试必考知识点梳理-异步、单线程

作者: 阿文儿在北京 | 来源:发表于2018-10-29 17:36 被阅读0次

面试题:

1.    异步和同步的区别,分别举个例子

2.    前端使用异步的场景


知识点:

异步:console.log(100)

            setTimeOut(function () {

                console.log(200)

            })

            console.log(300)      //    100   300   200

同步:console.log(100)

            alert(200)

            console.log(300)      //   alert 点击确定后  才继续执行代码

总结:以上边异步的例子,

            1.    执行第一行,打印100

            2.    执行setTimeOut后,传入setTimeOut的函数会被暂存起来,不会立即执行(单线程的特点,不能同时干两件事)

            3.    执行最后一行打印 300

            4.    所有程序执行完,处于空闲状态时,会检查是否有暂存起来的要执行,有的话立即执行


前端使用异步的场景:

            1.    计时任务:setTimeOut  setInterval

            2.    网络请求:Ajax请求   动态img加载

            3.    事件绑定


相关文章

网友评论

    本文标题:前端面试必考知识点梳理-异步、单线程

    本文链接:https://www.haomeiwen.com/subject/taxitqtx.html