JavaScript是一门Web编程语言,用来实现网页的交互功能,它和HTML、CSS共同组成了个Web开发的基础工具集合,也是前端开发者必备的技能;学习JavaScript教程可以了解它在网页开发中的所有特性和相关概念,让我们能够更加快速的去开发Web应用。
脚本是由脚本语言创建的可执行命令列表,类似于宏或批处理文件。在Web服务器上执行的脚本(如PHP、Perl)称为服务器端脚本,而在用户计算机上由浏览器解释执行的脚本(如JavaScript)则称为客户端脚本。
JavaScript 是什么?
JavaScript是一种由Netscape(网景)公司开发的跨平台、面向对象脚本语言。该语言由Netscape的程序员Brendan Eich所创建,主要用于为网页添加动态交互功能。JavaScript采用基于原型的对象模型,支持事件驱动编程范式,能够在客户端浏览器中直接解释执行。其核心功能包括操作DOM元素、处理用户事件、实现页面内容动态更新等。该语言遵循ECMAScript规范标准,具有弱类型、解释型语言特性,支持函数式编程模式。布兰登·艾克.
该语言最初于1995年9月以LiveScript之名发布,作为Netscape Navigator 2.0的组成部分。1995年12月4日正式更名为JavaScript。由于JavaScript运行于客户端,其主要应用于客户端网页开发领域。
JavaScript专为网页使用而设计,并与HTML深度集成。它能创建运行于IE、Opera、FireFox、Google Chrome等浏览器中的应用程序。Netscape将JavaScript提交至ECMA国际组织进行标准化,由此产生了名为ECMAScript的标准版本。
JavaScript 和 Java
JavaScript 与 Java 存在某些相似性,但本质上截然不同。Java 是由 Sun Microsystems 公司开发的编程语言,而 JavaScript 是由 Netscape 公司开发的脚本语言。Java 属于服务端静态类型语言,JavaScript 则是客户端动态类型语言。Java 程序在服务器端编译后,几乎可在任何平台上运行而无需分发源代码;而用 JavaScript 编写的脚本则嵌入 HTML 文档中,由浏览器解释执行。二者的语法规则和保留字也存在差异。
JavaScript与Java的功能对比
JavaScript | Java |
---|---|
JavaScript用于前端Web开发(例如HTML表单中的字段级验证)。 | Java在Web环境中被用作后端语言。 |
由客户端解释执行(非编译)。 | 从服务器下载编译后的字节码,在客户端执行。 |
面向对象。对象类型无明确区分。继承通过原型机制实现,且属性和方法可动态添加至任意对象。 | 基于类。对象被划分为类和实例,所有继承均通过类层次结构实现。类和实例无法动态添加属性或方法。 |
变量数据类型无需声明(弱类型)。 | 变量数据类型必须声明,因为Java采用强类型检查机制。 |
无法自动写入硬盘。 | 无法自动写入硬盘。 |
w3capi JavaScript教程特性
在本系列教程中,我们深入讲解了JavaScript 1.5+版本。编写过程中,我们始终确保学习者能够掌握JavaScript的基础知识。
以下为各章均涵盖的功能列表:
Next:JavaScript 概述