说到性能就不得不提健壮性,在第一次做考虑的时候,
JavaScript设计之初最经典的应用场景是表单验证。比如,一个需要验证用户名和密码的表单,用户没有输入任何内容就单击“发送”按钮,仍然会发送一个请求到服务器端进行验证。这在当今网络技术下没什么大不了,但在网络速度慢而且上网费用昂贵的年代,这样的代价是非常巨大的,并且用户必须等待服务器端处理后才能得到反馈。JavaScript在浏览器发送请求之前验证内容的有效性,避免一次无效的请求,既减轻了服务器端压力,节省了成本,又减少了用户等待时间,提升了用户体验。可见JavaScript设计的初衷便将用户体验作为重要的考虑因素。