众所周知JavaScript是一门单线程的语言,这就意味着在同一时间他只能做一件事: 但是html5中提出了web worker的标准--->允许js创建多个线程, 这是否将改变js的单线程机制? 答案是:不会,js从诞生就是单线程的,我认为以后也将是单线程的. 为啥那么说呢? 因为:HTML5虽然允许js创建线程,但是哪些线程都属于子线程,而且不予许操作DOM,所以实质上还是单线程! 现在唠一下js问什么是单线程的呢? js是客户端的脚本语言,用途是和用户交互,和操作dom,假设允许创建第二个…