JavaScript中事件冒泡与捕获如何区分和运用?