客户端脚本往往比服务器端脚本更快、响应更快。这是因为不需要像服务器端脚本那样调用服务器。客户端脚本在浏览器中运行,浏览器立即响应。由于客户端和服务器之间的延迟,调用服务器端脚本通常感觉较慢(即使服务器端脚本在服务器上运行得非常快)——用户的请求必须通过互联网传输到服务器,然后一旦脚本已在服务器上运行,结果必须通过 Internet 传回给用户。虽然这可能只需要一秒钟左右,但一秒钟感觉像是很长时间——尤其是当客户端脚本通常会在几毫秒内响应时。
尽管客户端脚本有很多好处,但服务器端脚本是 Web 开发的重要组成部分。大多数现代网站将结合使用客户端脚本和服务器端脚本。服务器端脚本可以处理表单、查询数据库、实施安全措施,以及更多您不会(和/或不能)在客户端执行的操作。
但是,让我们不要超越自己。从这个页面要记住的主要事情是,您可以使用客户端 JavaScript 轻松扩展您的 HTML 文档。并且 HTML 通过<script>元素和事件处理程序内容属性允许这样做。