如果不考虑ie9以下的兼容,请用web workers。web workers专门用于在后台运行脚本,是浏览器端的多线程实现。 参考资料: http://www.reedbushey.com/84Web%20Workers.pdf https://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API/Using_web_workers
setTimeout 把计算放到event队列去执行,这样不会block ui