JavaScript
[TOC]
一、简介
1、什么是语言
2、起源
现在已经不局限于前端验证
3、简史
4、实现
5、特点
二、Day1
1、HelloWorld
1 |
|
2、JS代码编写位置
1 |
|
3、js基本语法
1 |
|
4、字面量和变量
1 |
|
5、标识符
1 |
|
6、数据类型–String
1 |
|
7、Number
1 |
|
8、Boolean
1 |
|
9、null和undefined
1 |
|
10、强制类型转换—-转换为String
1 |
|
11、类型转换为Number
1 |
|
12、其他进制的数字
1 |
|
13、数据类型转换为Boolean
1 |
|
14、运算符
1 |
|
15、一元运算符
1 |
|
16、自增和自减
1 |
|
17、练习
1 |
|
18、逻辑运算符
1 |
|
19、逻辑运算符
1 |
|
20、赋值运算符
1 |
|
三、Day2
1、关系运算符
1 |
|
2、编码
1 |
|
四、Day3
1、相等运算符
1 |
|
2、条件运算符
1 |
|
3、运算符的优先级
1 |
|
4、代码块
1 |
|
5、流程控制语句
1 |
|
五、Day4
1、流程控制语句
1 |
|
六、Day5
1、if语句
1 |
|
2、if练习
1 |
|
3、if练习
1 |
|
4、if练习
1 |
|
5、条件分支语句
1 |
|
6、switch语句练习
1 |
|
7、循环语句
1 |
|
8、while循环语句练习
1 |
|
七、Day6
1、while练习
1 |
|
2、for循环
1 |
|
3、for循环练习
1 |
|
4、for循环练习—–100内7的倍数
1 |
|
5、for循环练习—-水仙花数
1 |
|
6、for循环练习
1 |
|
7、嵌套的for循环
1 |
|
8、打印99乘法表
1 |
|
9、打印出1-100的所有质数
1 |
|
八、Day7
1、break和continue
1 |
|
2、质数练习补充
1 |
|
3、对象
1 |
|
4、对象的属性名和属性值
1 |
|
5、基本和引用数据类型
1 |
|
6、对象字面量
1 |
|
7、函数
1 |
|
8、函数的参数
1 |
|
9、返回值
1 |
|
10、练习
1 |
|
11、return
1 |
|
12、立即执行函数
1 |
|
13、对象
1 |
|
14、枚举对象中的属性
1 |
|
15、全局作用域
1 |
|
16、函数的声明提前
1 |
|
17、函数作用域
1 |
|
18、DeBug
1 |
|
九、Day8
1、this
1 |
|
2、this2.0
1 |
|
3、对象—工厂方法创建对象
1 |
|
4、构造函数
1 |
|
5、构造函数2.0
1 |
|
6、原型
1 |
|
7、原型
1 |
|
8、toString
1 |
|
9、垃圾回收
1 |
|
10、数组简介
1 |
|
11、数组2.0
1 |
|
12、数组的方法
1 |
|
13、数组的遍历
1 |
|
14、练习
1 |
|
15、forEach
1 |
|
16、数组的方法
1 |
|
17、练习
1 |
|
18、数组的剩余方法
1 |
|
19、函数的方法
1 |
|
20、arguments
1 |
|
21、Date
1 |
|
22、Math
1 |
|
23、包装类
1 |
|
十、Day9
1、字符串的相关方法
1 |
|
十一、Day10
1、正则表达式1.0
1 |
|
2、正则表达式2.0
1 |
|
3、字符串和正则相关方法
1 |
|
4、正则表达式3.0
1 |
|
5、正则表达式
1 |
|
6、电子邮件正则表达式
1 |
|
7、DOM
1 |
|
8、事件
1 |
|
9、文档的加载
1 |
|
10、DOM查询
1 |
|
11、练习
1 |
|
12、获取元素节点的子节点、父节点和兄弟节点
1 |
|
13、练习
1 |
|
14、DOM查询的其他方法
1 |
|
15、dom的增删改
1 |
|
16、练习
1 |
|
17、练习优化版
1 |
|
18、a的索引问题
1 |
|
19、使用dom操作css
1 |
|
20、读取元素的样式
1 |
|
十二、Day11
1、其他样式操作的属性
1 |
|
2、练习
1 |
|
3、事件对象
1 |
|
4、练习
1 |
|
5、冒泡
1 |
|
6、事件的委派
1 |
|
7、事件的绑定
1 |
|
8、事件的传播
1 |
|
9、练习—拖拽
1 |
|
10、拖拽2.0
1 |
|
1 |
|
十三、Day12
1、滚轮事件
1 |
|
2、键盘事件
1 |
|
3、练习—-移动div
1 |
|
4、BOM—-Navigator
1 |
|
5、History
1 |
|
6、Location
1 |
|
7、window–定时调用
1 |
|
8、练习–切换图片
1 |
|
9、移动div练习–优化
1 |
|
10、延时调用
1 |
|
11、定时器—练习
1 |
|
12、定时器–练习
1 |
|
13、定时器—练习
1 |
|
封装js
1 | function getStyle(obj,name){ |
14、轮播图
1 |
|
十四、Day13
1、类的操作
1 |
|
2、二级菜单
1 |
|
3、JSON
1 |
|
4、JSON
1 |
|