在JS中使用Promise可以通过以下途径:
1.最新nodejs
2.最新浏览器
3.较高版本的jQuery
js是单线程的,为什么还有异步这个说法呢?
下面是我搜集的几个说明settimeout方法的文章
http://zccst.iteye.com/blog/2197162
https://segmentfault.com/a/1190000003982302
http://www.cnblogs.com/Jersen/p/4887225.html
settimeout方法本质是分片
浏览器有三个线程:js线程负责执行同步或是异步的任务队列,gui线程负责渲染,事件线程负责给js线程添加任务到队列(只有事件触发了才添加)
*gui线程和js线程不会同时运行!!!!