我想了解一下JavaScript中的Web Worker是什么,以及如何使用它。我有一些密集型任务需要在后台运行,但是我发现它们会堵塞主线程并影响用户体验。听说Web Worker可以帮助我将这些任务转移到单独的线程中运行,以避免这个问题。但是我从来没有使用过Web Worker,我希望有人能够解释...