JavaScript 是单线程语言,传统的JavaScript运行环境不支持多线程。但是,可以通过以下几种方式在JavaScript中实现“多线程”的效果:
1. Web Workers:
Web Workers 允许运行脚本操作在后台线程中执行,而不影响页面性能。它们适用于执行复杂计算或长时间运行的任务,而不阻塞UI线程。
```javascript
// 创建一个新的Worker
var myWorker = new Worker('worker.js');
// 监听消息
myWorker.onmessage = function(e) {
console.log('Received:', e.data);