学分:总学时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。