JavaScript基础到提高课程,
包含基础语法、数据类型、流程控制、数组、
函数、函数作用域链、面向对象等重要知识点
1.
day01-JavaScript概述、入门、注释、输入输出
试学
1.2.
计算机组成、数据存储单位、内存运行快常识介绍
试学
1.3.
简单认识JavaScript的作用、与HTML、css配合
试学
1.4.
了解JavaScript的三部分、语法、文档模型、浏览器模型
试学
1.5.
体验HTML标签行内写JavaScript代码
选修
1.6.
内嵌式写JavaScript代码,使用script标签
选修
1.7.
外部js文件写JavaScript代码,适合代码复用
选修
2.1.
复习变量使用,了解声明变量三种特殊情况
试学
2.4.
数据类型,便于区分不同数据,有效利用内存空间
选修
2.5.
简单数据类型的种类、数字的最大值最小值、非数字判断
选修
2.6.
字符串string类型,引号成对使用、转义字符
选修
2.7.
字符串拼接用法、prompt输入框接收值
选修
2.8.
布尔类型、undefined、null类型了解
选修
2.9.
typeof查看数据类型,字面量、其他类型转换成字符串类型
选修
2.10.
parseInt、parseFloat转为整数和小数
选修
2.11.
Boolean函数转换为布尔类型
选修
2.12.
两个案例复习字符串转型成Number
选修
2.13.
解释型语言和编译型语言的区别,翻译时机不同
选修
2.14.
标识符、关键字、保留字,命名不要使用关键字和保留字
选修
3.3.
了解浮点数精度问题,避免使用等于号判断浮点数相等
选修
3.7.
比较运算符、三个等于号值和类型都判断
选修
3.10.
短路运算,重点理解非布尔值参与逻辑运算短路结果
选修
3.13.
运算符优先级,多个表达式尽量小括号分别括起来
选修
4.3.
选择流程if-else if多分支语句
选修
4.5.
switch特定值判断,相当于多个if-else判断
选修
4.6.
switch要求值和类型均相等,比两个等于号值相等判断严格
选修
5.1.
for循环小括号三个表达式详细分析
试学
5.2.
debug断点调试,逐行调试,观察for循环变量值的变化
试学
5.4.
双重for循环的执行规律,外层循环每次都执行完内层循环
选修
5.5.
双重for循环案例,请同学动手完成
选修
5.6.
while循环逻辑,和for循环类似,但是更加灵活
选修
5.9.
continue跳出某一次循环,break取消后续的循环
选修
5.10.
通过案例进一步断点调试分析continue和break区别
选修
5.11.
代码规范,见名知意,代码格式化美观
选修
6.1.
数组中可以放不同类型元素,索引从0开始
试学
6.3.
数组的length变长添加空元素,变短删除元素值
选修
6.4.
数组案例练习-求和、最大值、平均值等
选修
6.6.
案例练习,通过循环不断给数组新增元素
选修
6.7.
案例练习,熟悉数组的元素获取,判断,新增
选修
7.2.
了解函数参数的作用,以及形参和实参的区别
试学
7.3.
形参和实参个数要匹配,实参个数少于形参undefined
选修
7.4.
函数返回值return的用法,把函数内的值返回到外部
选修
7.5.
两个函数使用案例,进一步复习函数返回值用法
选修
7.6.
for循环中return可以中断循环,退出函数体,返回值
选修
7.7.
arguments函数内置对象,可以获取遍历获取实参
选修
8.1.
了解作用域概念,全局、局部作用域区别
试学
8.2.
块级作用域概念,JS在ES6之前没有块级作用域
选修
8.3.
了解全局、局部变量定义、内存存在时间区别
选修
8.4.
作用域链的概念,变量生效使用就近原则
选修
8.5.
预解析现象,var和function提前声明或者定义
选修
8.6.
命名函数和匿名函数预解析区别讲解,function命名函数会预解析
选修
8.7.
预解析的作用域,变量和函数提升存在作用域
选修
9.2.
对象的创建和使用,字面量值创建对象
试学
9.3.
复习字面量创建对象,了解变量和属性的区别
选修
9.4.
通过new Object创建空对象,然后添加属性
选修
9.5.
定义构造函数,通过构造函数创建对象,注意this用法和含义
选修
9.6.
使用构造函数创建对象的好处,定义对象模板,标准化,简化代码
选修
9.7.
构造函数和对象区别,构造函数相当于模板,用来创建对象
选修