JavaScript 概述

JavaScript 概述

JavaScript是什么

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

JavaScript最初被称为 LiveScript, 但Netscape将其改名为JavaScript,可能是因为Java引起了广泛关注。 JavaScript于1995年首次出现在Netscape 2.0中,其名称为 LiveScript 。这种通用核心语言已嵌入在Netscape、Internet Explorer和其他网络浏览器中。

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

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

客户端JavaScript

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

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

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

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

JavaScript可以用于捕获用户发起的事件,如按钮点击、链接导航和用户明确或隐式启动的其他操作。

JavaScript的优势

使用JavaScript的优点包括−

  • 较少的服务器交互 − 您可以在将页面发送到服务器之前验证用户输入。这样可以节省服务器流量,减轻服务器负载。

  • 对访问者的及时反馈 − 他们无需等待页面重新加载,以查看是否忘记输入某些内容。

  • 增强的交互性 − 您可以创建当用户使用鼠标悬停或通过键盘激活时会反应的界面。

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

JavaScript的限制

我们不能把JavaScript视为完整的编程语言。它缺少以下重要功能−

  • 客户端JavaScript不允许读取或写入文件。这是为了安全原因而保留的。

  • JavaScript不能用于网络应用程序,因为没有这样的支持。

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

再次强调,JavaScript是一种轻量级的解释型编程语言,可以为静态HTML页面添加交互性。

JavaScript开发工具

JavaScript的一个重要优点是它不需要昂贵的开发工具。你可以从一个简单的文本编辑器,如记事本开始。由于它是在Web浏览器环境中的一种解释型语言,你甚至不需要购买编译器。

为了使我们的生活更简单,各种供应商推出了非常好用的JavaScript编辑工具。以下是其中一些:

  • Microsoft FrontPage - 微软开发了一款名为FrontPage的流行HTML编辑器。FrontPage还提供了一些JavaScript工具,以帮助创建交互式网站。

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

  • Macromedia HomeSite 5 - HomeSite 5是Macromedia推出的备受青睐的HTML和JavaScript编辑器,可用于有效管理个人网站。

JavaScript今天在哪里

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

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

今天,Netscape的JavaScript和Microsoft的JScript都符合ECMAScript标准,尽管这两种语言仍然支持标准之外的功能。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程