在vue单页面中挂载在windows对象上的方法、变量不会随着路由的切换而销毁。 this.timer = setInterval(()=> { left(); }, 3000); 页面的路由切换定时器不会销毁,会一直挂载在全局变量上,需要手动销毁。 beforeDestroy() { clearInterval(this.timer) } 这样就可以解决路由切换时重复挂载方法、变量问题从而使得影响性能,或者出现bug等。