JavaScript - 概述


什么是 JavaScript?

JavaScript 是一种动态计算机编程语言。它是轻量级的,最常用作网页的一部分,其实现允许客户端脚本与用户交互并制作动态页面。它是一种具有面向对象功能的解释性编程语言。

JavaScript 最初被称为LiveScript,但 Netscape 将其更名为 JavaScript,可能是因为 Java 引起了人们的兴奋。JavaScript 于 1995 年首次出现在 Netscape 2.0 中,名称为LiveScript。该语言的通用核心已嵌入 Netscape、Internet Explorer 和其他 Web 浏览器中。

ECMA -262 规范定义了核心 JavaScript 语言的标准版本。

  • JavaScript 是一种轻量级的解释性编程语言。
  • 专为创建以网络为中心的应用程序而设计。
  • 与 Java 互补并集成。
  • 与 HTML 互补并集成。
  • 开放和跨平台

客户端 JavaScript

客户端 JavaScript 是该语言最常见的形式。该脚本应包含在 HTML 文档中或由 HTML 文档引用,以便浏览器能够解释代码。

这意味着网页不必是静态 HTML,而是可以包含与用户交互、控制浏览器和动态创建 HTML 内容的程序。

JavaScript 客户端机制比传统的 CGI 服务器端脚本具有许多优势。例如,您可以使用 JavaScript 来检查用户是否在表单字段中输入了有效的电子邮件地址。

JavaScript 代码在用户提交表单时执行,只有当所有条目都有效时,它们才会被提交到 Web 服务器。

JavaScript 可用于捕获用户启动的事件,例如按钮单击、链接导航以及用户显式或隐式启动的其他操作。

JavaScript 的优点

使用 JavaScript 的优点是 -

  • 更少的服务器交互- 您可以在将页面发送到服务器之前验证用户输入。这可以节省服务器流量,这意味着服务器上的负载更少。

  • 立即向访问者提供反馈- 他们不必等待页面重新加载即可查看是否忘记输入某些内容。

  • 增加交互性- 您可以创建当用户用鼠标悬停在其上或通过键盘激活它们时做出反应的界面。

  • 更丰富的界面- 您可以使用 JavaScript 包含拖放组件和滑块等项目,为网站访问者提供丰富的界面。

JavaScript 的限制

我们不能将 JavaScript 视为一种成熟的编程语言。它缺乏以下重要功能 -

  • 客户端 JavaScript 不允许读取或写入文件。出于安全原因保留此信息。

  • JavaScript 不能用于网络应用程序,因为没有此类支持。

  • JavaScript 没有任何多线程或多处理器功能。

JavaScript 再次成为一种轻量级的解释性编程语言,允许您在静态 HTML 页面中构建交互性。

JavaScript 开发工具

JavaScript 的主要优势之一是它不需要昂贵的开发工具。您可以从简单的文本编辑器(例如记事本)开始。由于它是网络浏览器上下文中的解释语言,因此您甚至不需要购买编译器。

为了让我们的生活更简单,各个供应商已经推出了非常好的 JavaScript 编辑工具。其中一些列在这里 -

  • Microsoft FrontPage - Microsoft 开发了一种流行的 HTML 编辑器,称为 FrontPage。FrontPage 还为 Web 开发人员提供了许多 JavaScript 工具来协助创建交互式网站。

  • Macromedia Dreamweaver MX - Macromedia Dreamweaver MX 是专业 Web 开发人群中非常流行的 HTML 和 JavaScript 编辑器。它提供了几个方便的预构建 JavaScript 组件,与数据库集成良好,并且符合 XHTML 和 XML 等新标准。

  • Macromedia HomeSite 5 - HomeSite 5 是 Macromedia 推出的一款广受欢迎的 HTML 和 JavaScript 编辑器,可用于有效管理个人网站。

今天的 JavaScript 在哪里?

ECMAScript Edition 5 标准将是四年多来发布的第一个更新。JavaScript 2.0 符合 ECMAScript 标准第 5 版,两者之间的差异非常小。

JavaScript 2.0 的规范可以在以下站点找到:http ://www.ecmascript.org/

如今,Netscape 的 JavaScript 和 Microsoft 的 JScript 都符合 ECMAScript 标准,尽管这两种语言仍然支持不属于该标准的功能。