JavaScript简介

一 JavaScript的起源
JavaScript语言的前身是LiveScript语言。由美国Netscape(网景)公司的布瑞登·艾克(Brendan Eich)为即将在1995年发布的Navigator 2.0浏览器的应用而开发的脚本语言。在与Sum(升阳)公司联手及时完成了LiveScript语言的开发后,就在Navigator 2.0即将正式发布前,Netscape公司将其改名为JavaScript,也就是最初的JavaScript 1.0版本。虽然当时JavaScript 1.0版本还有很多缺陷,但拥有着JavaScript 1.0版本的Navigator 2.0浏览器几乎主宰着浏览器市场。
由于JavaScript 1.0版本如此成功,Netscape公司在Navigator 3.0中发布了JavaScript 1.1版本。同时微软公司开始进军浏览器市场,发布了Internet Explorer 3.0 并搭载了一个JavaScript的类似版本,其注册名称为JScript,这成为JavaScript语言发展过程中的重要一步。
在微软公司进入浏览器市场后,此时有3种不同的JavaScript版本同时存在,Navigator 中的JavaScript、IE浏览器中的JScript以及CEnvi中的ScriptEase。与其他编程语言不同的是,JavaScript并没有一个标准来统一其语法或特性,而这3种不同的版本恰恰突出了这个问题。1997年,JavaScript 1.1版本作为一个草案提交给欧洲计算机制造商协会(ECMA)。最终由来自Netscape、Sun、微软、Borland和其他一些对脚本编程感兴趣的公司的程序员组成了TC39委员会,该委员会被委派来标准化一个通用、跨平台、中立于厂商的脚本语言的语法和语义。TC39委员会制定了“ECMAScript程序语言的规范书”(又称为“ECMA-262标准”),该标准通过国际标准化组织(ISO)采纳通过,作为各种浏览器生产开发所使用的脚本程序的统一标准。
二 JavaScript的主要特点
JavaScript语言的主要特点如下。
  • 解释性
JavaScript不同于一些编译性的程序语言,例如C、C++等,它是一种解释性的程序语言,它的源代码不需要经过编译,而直接在浏览器中运行时被解释。
  • 基于对象
JavaScript是一种基于对象的语言。这意味着它能运用自己已经创建的对象。因此,许多功能可以来自于脚本环境中对象的方法与脚本的相互作用。
  • 事件驱动
JavaScript可以直接对用户或客户的输入做出响应,无需经过Web服务程序。它对用户的响应,是以事件驱动的方式进行的。所谓事件驱动,就是指在主页中执行了某种操作所产生的动作,此动作称为“事件”。比如按下鼠标、移动窗口、选择菜单等都可以视为事件。当事件发生后,可能会引起相应的事件响应。
  • 跨平台
JavaScript依赖于浏览器本身,与操作环境无关,只要是能运行浏览器的计算机,并支持JavaScript的浏览器就可以正确执行。
  • 安全性
JavaScript是一种安全性语言,它不允许访问本地的硬盘,并不能将数据存入到服务器上,不允许对网络文档进行修改和删除,只能通过浏览器实现信息浏览或动态交互。这样可以有效地防止数据的丢失。
三 JavaScript的应用
  • 验证用户输入的内容
  • 动画效果
  • 窗口的应用
  • 文字特效

猜你喜欢

转载自cakin24.iteye.com/blog/2353143