讲师介绍:周卫兵,搜狐社交产品中心资深前端开发工程师,目前负责狐友前端相关业务。多年从事前端开发工作,在前端开发、小程序开发、前端性能优化和前端工程化方面有诸多实践经验。问题背景:JavaScript设计之初就是为了在浏览器中实现各样的动态交互,它通过嵌入在html网页中来实现自己的价值,让网页动起来,而随着互联网的发展,Node.js腾空出世,JavaScript已经不局限于网页交互,具有了服务端的能力。了解这门语言的人应该知道,不像其它的服务端语言,JavaScript是单线程执行的,你可能会问,单线程不是会阻塞吗?能不能作为服务端语言呢?而JavaScript却能实现无阻塞执行,这是为什么呢?这就要从JavaScript的执行机制说起。内容看点:1.JavaScript任务执行的原理2.JavaScript对单线程执行的优化3.JavaScript实现无阻塞执行的根本