![JavaScript脚本特效编程给力起飞](https://wfqqreader-1252317822.image.myqcloud.com/cover/959/772959/b_772959.jpg)
第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脚本。
![](https://epubservercos.yuewen.com/E3DF18/3590569103424401/epubprivate/OEBPS/Images/figure_0015_0001.jpg?sign=1739287041-ma3fK2cFVBMBk616CD3Gmbwe3Q0R6qfC-0-6d0189cc1a53561d51ee00b8ed5c1229)
图1-1 下拉列表
![](https://epubservercos.yuewen.com/E3DF18/3590569103424401/epubprivate/OEBPS/Images/figure_0015_0002.jpg?sign=1739287041-jHdJbEQcJ2GQdZ0F3IQFa9ZZEVC0vHiL-0-b5f4f986ea20b175cde8d3cf527a077a)
图1-2 文字高亮显示
![](https://epubservercos.yuewen.com/E3DF18/3590569103424401/epubprivate/OEBPS/Images/figure_0015_0003.jpg?sign=1739287041-dLWrVPjLT2W6aJSovHgSNNvIAYGS9BvN-0-2a61c78533de35914dd9ae3e22e23fb3)
图1-3 模拟雪花背景
![](https://epubservercos.yuewen.com/E3DF18/3590569103424401/epubprivate/OEBPS/Images/figure_0015_0004.jpg?sign=1739287041-QJ6VEzPOxyI2ANcu6BjWfkrHyFn2SfE5-0-e846a7eff2f8447147110f979e822734)
图1-4 页面加载效果
如何?你是不是很想知道这些效果是如何实现的。那么,你需要跟随笔者,在本书中旅行一番,图1-5是本书的学习路线图。
![](https://epubservercos.yuewen.com/E3DF18/3590569103424401/epubprivate/OEBPS/Images/figure_0015_0005.jpg?sign=1739287041-CbxIz6lNxCoNxcRwzEgOLvkVqEyTWXxo-0-ac2a4d08ed7a15d6cf74439c51f2312b)
图1-5 本书学习路线图
![](https://epubservercos.yuewen.com/E3DF18/3590569103424401/epubprivate/OEBPS/Images/figure_0016_0001.jpg?sign=1739287041-y4NPxTTocCXU9rXwZhKBhvgc22JHzo7s-0-518825f23fd741995b39f8cbf12d9017)
图1-5 本书学习路线图(续)