JS异步与单线程、Date、Math

单线程和异步 单线程:一次只能做一件事情,js就是单线程的。 异步:为了让单线程不阻塞,就出现了异步。 js是单线程的,但是遇到等待(网络请求/定时任务)的时候不能卡住,此时就需要异步。 异步通常是基于回调函数的形式,当然还有其他的方法实现异步,比如Promise JS是单线程语言,只能同时做一件事。 浏览器和nodejs已支持JS启动进程,如Web Worker JS和DOM渲染共用同一个线程,因为JS可修改DOM结构

阅读全文