javascript是如何工作的