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标准,尽管这两种语言仍然支持标准之外的功能。