教学引入:
在日常开发中,经常需要对数组、日期或者字符串进行一些操作,例如对数组元素进行排序,虽然我们可以使用插入排序或者冒泡排序来完成,但是这两种排序方式实现起来都比较麻烦。为了提高开发效率,JavaScript提供了一些常用的内置对象,可以帮助我们快速实现程序的某些功能。例如,5.7.1小节会讲到如何用内置对象Array的sort()方法完成数组元素排序,sort()方法会帮我们完成数组元素排序,我们只需调用该方法即可,所以开发效率高。当内置对象无法满足开发需求时,还可以通过自定义对象来实现程序的功能。本章将针对JavaScript中的对象进行详细讲解。
课程的主要内容及基本要求:
学习单元 | 对象 | 课时 | 6 | ||
学习目标 | 1. 了解什么是对象,能够说出JavaScript中的对象的概念 2. 掌握对象的创建方式,能够使用3种方式创建对象 3. 掌握对象的遍历,能够遍历对象的属性和方法 4. 熟悉值类型和引用类型,能够说出值类型和引用类型的特点 5. 掌握Math对象的使用,能够使用Math对象的常用方法和属性实现有关数学的运算 6. 掌握Date对象的创建,能够使用构造函数创建Date对象 7. 掌握Date对象的使用,能够使用Date对象的常用方法处理日期和时间 8. 掌握Array对象的使用,能够使用Array对象的常用方法对数组进行操作 9. 掌握数组类型检测的两种常用方式,能够使用两种方式检测变量的类型是否为数组 10. 掌握String对象的使用,能够使用String对象的常用方法处理字符串 11. 掌握MDN Web文档的查阅方式,能够在MDN Web文档中查询对象 | ||||
学习内容 | 知识点 | 学习目标 | 重点 | 难点 | |
初识对象 | 了解 | ||||
利用字面量创建对象 | 掌握 | √ | |||
利用构造函数创建对象 | 掌握 | √ | √ | ||
利用Object()创建对象 | 掌握 | ||||
对象的遍历 | 掌握 | √ | |||
值类型和引用类型 | 熟悉 | √ | |||
Math对象的使用 | 掌握 | √ | √ | ||
【案例】猜数字游戏 | 掌握 | ||||
Date对象的创建 | 掌握 | ||||
Date对象的使用 | 掌握 | √ | √ | ||
【案例】时间差计算 | 掌握 | ||||
Array对象的使用-添加或删除数组元素的方法 | 掌握 | √ | |||
Array对象的使用-改变数组元素顺序的方法 | 掌握 | √ | √ | ||
Array对象的使用-获取数组索引的方法 | 掌握 | ||||
Array对象的使用-将数组转为字符串的方法 | 掌握 | ||||
Array对象的使用-其他方法 | 掌握 | ||||
数组类型检测 | 掌握 | ||||
【案例】统计不及格学生的人数 | 掌握 | ||||
【案例】去除重复的比赛项目 | 掌握 | ||||
String对象的创建 | 掌握 | ||||
String对象的使用-根据字符串返回索引的方法 | 掌握 | √ | |||
String对象的使用-根据索引返回字符的方法 | 掌握 | ||||
String对象的使用-字符串截取、连接、替换和大小写转换的方法 | 掌握 | √ | √ | ||
【案例】判断用户名是否合法 | 掌握 | ||||
查阅MDN Web文档 | 熟悉 | ||||
动手实践:统计出现次数最多的字符 | 掌握 | √ | |||
本章学习思维导图:


