Javascript教案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第1章JavaScript概述

1995 年Netscape 公司和Sun 公司联合开发出JavaScript 脚本语言,并在其Netscape Navigator 2 中实现了JavaScript 脚本规范的第一个版本即JavaScript 1.0 版,不久就显示了其强大的生机和发展潜力。由于当时Netscape Navigator 主宰着Web 浏览器市场,而Microsoft 的IE 则扮演追赶者的角色,为了跟上Netscape步伐,Microsoft 在其Internet Explorer 3 中以JScript 为名发布了一个JavaScript 的克隆版本JScript 1.0。

1997 年,为了避免无序竞争,同时解决JavaScript 几个版本语法、特性等方面的混乱,JavaScript 1.1 作为草案提交给ECMA (欧洲计算机厂商协会),并由Netscape、Sun、Microsoft、Borland 及其它一些对脚本语言比较感兴趣的公司组成的TC39(第39 技术委员会:以下简称TC39)协商并推出了ECMA-262 规范版本。

JavaScript 有何特点

JavaScript 是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言,主要用于创建具有交互性较强的动态页面。主要具有如下特点:

基于对象:JavaScript 是基于对象的脚本编程语言,能通过DOM(文档结构模型)及自身提供的对象及操作方法来实现所需的功能。

事件驱动:JavaScript 采用事件驱动方式,能响应键盘事件、鼠标事件及浏览器窗事件等,并执行指定的操作。

解释性语言:JavaScript 是一种解释性脚本语言,无需专门编译器编译,而是在嵌入JavaScript脚本的HTML 文档载入时被浏览器逐行地解释,大量节省客户端与服

务器端进行数据交互的时间。

实时性:JavaScript 事件处理是实时的,无须经服务器就可以直接对客户端的事件做出响应,并用处理结果实时更新目标页面。

动态性:JavaScript 提供简单高效的语言流程,灵活处理对象的各种方法和属性,同时及时响应文档页面事件,实现页面的交互性和动态性。

跨平台:JavaScript 脚本的正确运行依赖于浏览器,而与具体的操作系统无关。只要客户端装有支持JavaScript 脚本的浏览器,JavaScript 脚本运行结果就能正确反

映在客户端浏览器平台上。

引入JavaScript脚本代码到HTML文档中

1.通过标记对引入

除了标记对之间的内容外,都是最基本的HTML 代码,可见标记对将JavaScript 脚本代码封装并嵌入到HTML 文档中。

注意:所谓标记对,就是必须成对出现的标记,否则其间的脚本代码不能被浏览器解释执行。

浏览器载入嵌有JavaScript 脚本的HTML文档时,能自动识别JavaScript 脚本代码起始标记,并将其间的代码按照解释JavaScript 脚本代码的方法加以解释,然后将解释结果返回HTML文档并在浏览器窗口显示。

下面重点介绍标记对之间插入的脚本代码类型;

src 属性:用于将外部的脚本文件内容嵌入到当前文档中,一般在较新版本的浏览器中使用,使用JavaScript 脚本编写的外部脚本文件必须使用.js 为扩展名,同时在标记对中不包含任何内容,如下:

2.通过