教学大纲

学分:总学时48,3学分,其中理论学时32、实验教学学时16。

适用专业:计算机应用、信息工程、电子科学与技术、通信工程。

一、课程的性质、任务和特点

《JavaScript程序设计》是面向高等院校计算机及相关专业学生所开设的基础课程。通过学习本课程,使学生掌握JavaScript的核心语法和对象模型,培养学生利用JavaScript语言构建动态网页的能力,同时为后继课程的学习打好基础。

二、课程教学的基本要求

本门课程的先修课程为:计算机应用基础和网页设计基础。使用的教学媒体主要有文字教材、录像教材和网上教学辅导。网上教学与面授辅导相结合,考试方式采取过程性考核与终结性考核相结合。本课程的考核方式是期末闭卷考试,考试时间120分钟。

三、课程内容的重点、难点

本课程的重点:事件处理机制、浏览器对象模型、通用对象模型。

本课程的难点:windows、document、form对象的应用。

具体重点、难点内容分布:

第2章 词法、数据类型和变量

重点:函数的使用、对象的创建与使用、数组的创建与访问、变量的声明与使用。

难点:变量的使用方法,局部变量与全局变量的区别。

第3章 表达式与操作符

重点:运算符的优先级的掌握及运算数的类型的自动转换。算术运算符、比较运算符、逻辑运算符和逐位运算符的使用。

难点:算术运算符中增量、减量运算符的使用。逐位运算符的使用。

第4章 逻辑控制语句

重点:if语句、switch语句、循环语句、break语句、continue语句、异常处理语句的运用。

难点:if语句嵌套,循环语句与break语句、continue语句的联合使用。

第5章 事件和事件处理

重点:事件的概念和类型,事件处理器,处理事件的方法。

难点:事件处理器概念的理解。处理事件的方法的掌握(结合实例)。

第6章 窗口和框架

重点:浏览器对象模型的层次结构。Windows对象的属性和方法、Frame对象的属性和方法、Location对象的属性和方法。

难点:Windows对象的应用、Frame对象与Windows对象的关系。

第7章 文档和文档元素

重点:通用对象模型(DOM)的概念,document对象的属性和方法、link对象的属性和方法、anchor对象的属性和方法、image对象的属性和方法。

难点:通用对象模型(DOM)的概念、document对象的应用、image对象的应用。

第8章 表单和表单元素

重点:form对象。按钮对象、文本对象、select对象、选择按钮对象。

难点:select对象的应用、radio和checkbox对象的应用。

第9章 JavaScript应用与实践

重点:文字特效。图片特效、树形菜单。

难点:图片特效的应用。树形菜单的开发。

第10章 Cookie与JavaScript安全

重点:Cookie的使用方法。JavaScript安全模型。

难点:Cookie、隐藏表单域、查询字符串比较与应用。

第11章 Ajax技术基础

重点:Ajax相关技术。XmlHttpRequest对象的属性和方法。Ajax程序与服务器的交互过程。

难点:Ajax技术的引入、XmlHttpRequest对象的应用。

四、本课程理论教学知识点掌握的基本要求

第1章 JavaScript简介

本章为《JavaScript程序设计》课程的概述。要求了解JavaScript发展历史、特点等知识,掌握JavaScript的定义,掌握JavaScript程序的基本结构,学会JavaScript程序的开发工具和调试工具的使用。

第2章 词法、数据类型和变量

掌握JavaScript中词法结构和数据类型,掌握函数的创建和调用方法,掌握对象的概念、对象属性和方法的使用方法,掌握数组的创建与访问方式,掌握数据类型转换的规则,掌握变量的定义和变量命名规则,能够区别局部变量和全局变量。

第3章 表达式与操作符

掌握表达式的使用,掌握算术操作符、比较操作符、逻辑操作符和逐位操作符的使用,了解条件操作符、赋值操作符和其他操作符的使用。

第4章 逻辑控制语句

掌握复合语句、掌握条件和分支语句、掌握循环语句、break和continue语句、异常处理语句,并学会这些语句的使用,了解其他语句。

第5章 事件和事件处理

掌握事件的基本概念和类型、事件处理器的含义,学会事件处理的方法,掌握部分常用事件的处理,掌握事件对象的概念。

第6章 窗口和框架

掌握JavaScript对象模型,掌握window对象的使用,掌握frame对象的使用,掌握location对象的使用对象,掌握其他对象的简单使用。

第7章 文档和文档元素

掌握document对象主要属性、方法和事件处理的使用,了解DOM的概况。掌握link对象和anchor对象的使用,区分这两个对象。掌握image对象的使用。

第8章 表单和表单元素

掌握form对象的属性、方法和事件的使用。掌握按钮对象的事件处理。掌握文本对象的使用。掌握select与option对象的使用。掌握选择按钮对象的使用。了解其它对象的使用。

第9章 JavaScript应用与实践

针对动态网页开发中常用到的效果,如:文字特效、图片特效、树形菜单等,掌握其JavaScript的实现方法及关键代码。

第10章 Cookie与JavaScript安全

了解Cookie的概念和使用方法,了解JavaScript中的安全模型。

第11章 Ajax技术基础

了解Ajax核心理念及相关技术

五、实验(课程实践)教学内容

实验一 JavaScript基本语法(4学时)

1.熟练掌握JavaScript程序编辑、调试的方法。

2.掌握JavaScript中变量定义,对象、函数、数组的定义和使用。

3.掌握JavaScript中表达式和运算符的使用。

实验二 JavaScript控制语句及事件处理(4学时)

1.掌握JavaScript逻辑控制语句的使用。

2.掌握JavaScript的事件处理方法。

3.掌握JavaScript的主要事件处理技巧,如:连接事件、窗口事件、图形映射事件等。

实验三 JavaScript窗口对象和文档对象的使用(4学时)

1.掌握JavaScript的浏览器对象模型中的windows、frame、location对象的使用。

2.掌握JavaScript的文档浏览器对象模型中的document、link、anchor、image对象的使用。

实验四 JavaScript表单对象的使用与JavaScript的综合应用(4学时)

掌握JavaScript的表单form对象中各具体对象的使用。

了解针对特定需求,如何综合运用JavaScript加以实现。

六、学时分配建议

课程内容 授课时数
夜大(面授) 远程/函授
第一章 JavaScript简介   2
第二章 词法、数据类型和变量   3
第三章 表达式与操作符   3
第四章 逻辑控制语句   3.5
第五章 事件和事件处理   3
第六章 窗口和框架   4.5
第七章 文档和文档元素   3
第八章 表单和表单元素   3.5
第九章 JavaScript应用与实践   3
第十章 Cookie与JavaScript安全   2
第十一章 Ajax技术基础   1.5

七、参考教材

1. 贾素玲等 JavaScript程序设计 北京:清华大学出版社,2007。

2. 李林等,JavaScript程序设计教程  北京:人民邮电出版社,2008。

3. 刘智勇等,零基础学JavaScript  北京:机械工业出版社,2008。