异步和单线程

 题目

    · 同步和异步是什么?

    · 手写用Promise加载一张图片

    ·  前端使用异步的场景有哪些?   

 知识点

     · 单线程和异步

            1.JS是单线程语言,只能同时做一件事

            2.浏览器和nodejs已支持JS启动进程,如Web Worker

            3.JS和DOM渲染共用同一个线程,因为JS可修改DOM结构

            4.遇到等待(网络请求,定时任务)不能卡住

            5.回调callback形式

                ·基于JS是单线程语言

                ·异步不会阻塞代码执行

                ·同步会阻塞代码执行

     · 应用场景

            1.网络请求,如ajax图片加载

            2.定时任务,如setTimeout


     · callback hell 和 Promise


 解答

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容