JavaScript程序设计基础教程(慕课版)
上QQ阅读APP看书,第一时间看更新

第一篇 初识JavaScript

20世纪90年代中期,互联网方兴未艾,越来越多的Web页面被制作出来,通过浏览器来使用互联网的用户数量越来越多。然而,这个时候浏览器客户端最简单的表单验证都需要在服务端来完成。往往为了一个简单的表单有效性验证,就要与服务器进行多次的往返交互。这给用户操作带来了极大的不便。那时正处于技术革新最前沿的Netscape公司,也正为这个问题感到苦恼,于是开始认真考虑开发一种客户端脚本语言来解决如此简单的处理问题。

Netscape公司很快发现,Navigator浏览器需要一种可以嵌入网页的脚本语言,用来控制浏览器行为。当时,网速很慢而且上网费很贵,有些操作不宜在服务器端完成。比如,用户忘记填写“用户名”,就单击了“发送”按钮,到服务器再发现这一问题就太晚了,最好能在用户发出数据之前,就告诉用户“请填写用户名”。这就需要在网页中嵌入小程序,让浏览器检查每一栏是否都填写了。管理层对这种浏览器脚本语言的设想是:功能不需要太强,语法较为简单,容易学习和部署。

基于这些设想,1995年,Netscape公司雇佣程序员Brendan Eich开发出了这种网页脚本语言的第一版,其最初的名字叫LiveScript,但为了和当时非常火的Java搭上关系,LiveScript改名为JavaScript。自此JavaScript正式问世。后来随着互联网应用越来越广泛,JavaScript也不断演化。发展至今,已经从一个简单的表单验证器成为一门强大而复杂的语言。在本书后面,将会详细介绍这门语言。