第1章 JavaScript基础

你可以叫它Mocha、LiveScript;

也可以叫它JScript ECMAScript;

它就是世界上流行的编程语言之一——JavaScript。差不多每台个人电脑都至少安装了一个JavaScript解释器。JavaScript的流行完全在于它作为WWW脚本语言的角色。细心的读者可能会想:JavaScript和Java看起来很像一家人,不是吗?就连语法也很相似。

事实上,它们之间并没有多少关系。JavaScript既不是Java的脚本,也不是Java的衍生物。JavaScript最初的确是受Java启发而开始设计的,而且设计的目的之一就是“看上去像Java”,因此语法上有很多类似之处,许多名称和命名规范也借自Java。但JavaScript的主要设计原则还是源自Self和Scheme,它与Java本质上是不同的。它与Java名称上的近似,是当时的网景公司为了营销考虑与Sun公司达成协议的结果。其实从本质上讲,JavaScript更像是一门函数式编程语言,而非面向对象的语言,它使用一些智能的语法和语义来仿真高度复杂的行为,其对象模型极为灵活、开放和强大,具有全部的反射性。

JavaScript是一种能让你的网页更加生动活泼的程序语言,也是目前网页设计中最容易学又最方便的语言。你不仅可以利用JavaScript轻易地做出亲切的欢迎信息、漂亮的数字钟、有广告效果的跑马灯及简易的选举,还可以显示浏览器停留的时间。用这些特殊效果来提高网页的互动性,提供亲切的服务。

本书将从基础出发,让读者能在没有程序设计基础的前提下尽快掌握JavaScript。图1-1至图1-4是几种在日常浏览网页的时候最常遇到的JavaScript脚本。

图1-1 下拉列表

图1-2 文字高亮显示

图1-3 模拟雪花背景

图1-4 页面加载效果

如何?你是不是很想知道这些效果是如何实现的。那么,你需要跟随笔者,在本书中旅行一番,图1-5是本书的学习路线图。

图1-5 本书学习路线图

图1-5 本书学习路线图(续)