📜  JavaScript-概述

📅  最后修改于: 2020-12-18 04:52:41             🧑  作者: Mango


什么是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内容的程序。

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

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

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

JavaScript的优势

使用JavaScript的优点是-

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

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

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

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

JavaScript的局限性

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

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

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

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

再一次,JavaScript是一种轻量级的,解释性的编程语言,使您可以将交互性构建到其他静态HTML页面中。

JavaScript开发工具

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

为了简化我们的生活,各种供应商都提供了非常好的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标准,尽管两种语言仍支持不属于该标准的功能。