本教程面向未接触过JavaScript的初学者,系统介绍JS的基础知识、核心特点及其与Java的本质区别。内容涵盖脚本执行机制、开发环境推荐(如Microsoft Script Editor),并说明教程结构以对象和进阶知识为主,适合希望快速掌握基础并理解脚本特性的读者参考。
JavaScript入门教程概述
JavaScript 参考教程
本教程旨在为从未接触过 JavaScript 的读者提供一套完善的初级知识体系。内容严格限定在基础范畴内,未涉及与动态网页紧密相关的技术,例如动态定位、动画效果以及文档事件捕获(document.captureEvent())等。此外,针对 Internet Explorer 和 Netscape 浏览器中存在的 JavaScript 差异,本教程也尽量不予提及。
在结构设计上,本教程借鉴了参考手册的规划性,同时保留了教程的教学性质,因此将其命名为“参考教程”。
本教程的预设读者对象是已经掌握 HTML 基础的用户。文中会频繁涉及 HTML 相关知识,但不会对这些 HTML 内容进行专门讲解。
对于完全没有 JavaScript 基础的读者,完成本教程后应对 JavaScript 有较为深入的理解和掌握。
对于已经接触过 JavaScript 的读者,本教程可作为日常查阅的参考资料使用。
本教程对 JavaScript 的基础概念进行了较为详细的阐述,而对于对象、事件等较深入的知识,则仅作浅显介绍,风格类似参考手册。如果读者具备一定的理解与消化能力,在掌握基础部分后,学习进阶章节应当不会遇到太大困难。本教程采用的参考式结构使得整体风格统一:在讲解语句时,不提及语句之外的任何知识;在讲解对象时,也不涉及对象以外的内容。若希望快速学会 JavaScript,建议掌握“跳章学习”的方法。
左侧展示了本教程的整体结构树。全书共分为 5 章,前两章为基础知识,第三、四章为进阶知识——对象,第五章则针对框架和 Cookie 两个具体对象进行详细讲解,作为第三、四章内容的补充。
理解能力较弱或依赖性较强的读者,在学习 JavaScript 的核心——对象化编程时可能会感到吃力,因为他们可能不习惯这种参考式的文章风格;而急于求成的读者可能会对本教程高度统一的参考式结构感到厌烦,因为他们必须学到第三、四章才能编写简单的 JavaScript 程序。
本教程缺乏具体的实例代码。读者需要具备较强的“悟性”并愿意亲自进行实践,才能很好地掌握 JavaScript。
本教程由 Micro 一人编写。除了本教程外,还有两本 JavaScript 书籍:一本是 JS 1.1 教程,但编写不久后被他人借走;另一本是较为浅显的参考资料,若照搬则难以让人理解其含义。此外,还有两个浏览器用于实践,以及来自 MSDN 和 Netscape 网站的英文版 JavaScript 参考与教程。再加上一个大脑、双手和一台电脑,构成了本教程的创作基础。
JavaScript的特点
JavaScript 有什么特点
JavaScript 能够增加网页的互动性。它能使有规律重复的 HTML 段落简化,从而减少下载时间。JavaScript 能够及时响应用户操作,对提交表单进行即时检查,无需将验证工作交由 CGI 处理,从而节省时间。JavaScript 的特点无穷无尽,只要发挥创意即可。
Java与JavaScript的区别
Java 与 JavaScript 有什么不同
许多人看到 Java 和 JavaScript 都包含“Java”四个字,便误以为它们是同一种东西,作者当初也有此误解。实际上,它们是完全不同的两种技术。Java(全称通常为 Java Applet)是嵌入网页中且拥有独立运行窗口的小程序。Java Applet 是预先编译好的,一个 .class 文件用记事本打开无法直接阅读。Java Applet 功能强大,可以访问 http、ftp 等协议,甚至存在在电脑上植入病毒的前例。相比之下,JavaScript 的能力相对较小。JavaScript 是一种“脚本”(Script),它将代码直接写入 HTML 文档中,浏览器在读取时才会进行编译和执行,因此查看 HTML 源代码即可看到 JavaScript 源代码。JavaScript 没有独立的运行窗口,浏览器当前窗口即为它的运行窗口。两者的相同点仅在于都以 Java 作为编程语言基础。
JavaScript开发工具推荐
开发 JavaScript 该用什么软件
JavaScript 程序本质上是一个文档,即一个文本文件,它嵌入在 HTML 文档中。因此,任何可以编写 HTML 文档的软件均可用于开发 JavaScript。在此推荐使用 FrontPage 2000 附带的 Microsoft 脚本编辑器(位于 FrontPage 菜单 | 工具 | 宏 | Microsoft 脚本编辑器)。该工具类似于 Visual Basic 或 C++ 的程序开发环境,能对正在输入的语句提供简要提示。配合 FrontPage 2000 使用,可大幅减少工作量。