Skip to content

Commit cc67e8e

Browse files
committed
update
1 parent 367a52d commit cc67e8e

File tree

1 file changed

+50
-16
lines changed

1 file changed

+50
-16
lines changed

README.md

Lines changed: 50 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,9 @@
77

88
---
99
## JavaScript基础知识剖析
10-
#### 01 变量与原型
10+
11+
#### 01 JavaScrpit-变量与原型
12+
1113
* [01-01](https://github.com/TYRMars/JSlearn#01-01) `变量类型和计算(1)`
1214
* [01-02](https://github.com/TYRMars/JSlearn#01-02) `变量类型和计算(2)`
1315
* [01-03](https://github.com/TYRMars/JSlearn#01-03) `变量类型和计算(3)-JSON的理解`
@@ -16,50 +18,67 @@
1618
* [01-06](https://github.com/TYRMars/JSlearn#01-06) `原型链`
1719
* [01-07](https://github.com/TYRMars/JSlearn#01-07) `instanceof`
1820
* [01-08](https://github.com/TYRMars/JSlearn#01-08) `知识点小结 & 解决问题`
19-
#### 02
21+
22+
#### 02 JavaScrpit-作用域与闭包
23+
2024
* [02-01](https://github.com/TYRMars/JSlearn#02-01) `作用域和闭包-执行上下文`
2125
* [02-02](https://github.com/TYRMars/JSlearn#02-02) `作用域和闭包-this`
2226
* [02-03](https://github.com/TYRMars/JSlearn#02-03) `作用域和闭包-作用域`
2327
* [02-04](https://github.com/TYRMars/JSlearn#02-04) `作用域和闭包-闭包`
2428
* [02-05](https://github.com/TYRMars/JSlearn#02-05) `知识点小结 & 解决问题`
25-
#### 03
29+
30+
#### 03 JavaScrpit-异步与单线程
31+
2632
* [03-01](https://github.com/TYRMars/JSlearn#03-01) `异步和单线程-什么是异步`
2733
* [03-02](https://github.com/TYRMars/JSlearn#03-02) `异步和单线程-单线程`
2834
* [03-03](https://github.com/TYRMars/JSlearn#03-03) `其他知识点-日期和Math`
2935
* [03-04](https://github.com/TYRMars/JSlearn#03-04) `其他知识点-数组和对象的API`
30-
#### 04
36+
37+
#### 04 JavaScrpit-WebAPI基础
38+
3139
* [04-01](https://github.com/TYRMars/JSlearn#04-01) `从基础知识到JS-Web-API`
3240
* [04-02](https://github.com/TYRMars/JSlearn#04-02) `DOM本质`
3341
* [04-03](https://github.com/TYRMars/JSlearn#04-03) `DOM节点操作`
3442
* [04-04](https://github.com/TYRMars/JSlearn#04-04) `DOM结构操作`
3543
* [04-05](https://github.com/TYRMars/JSlearn#04-05) `DOM知识总结`
3644
* [04-06](https://github.com/TYRMars/JSlearn#04-06) `BOM知识点`
37-
#### 05
45+
46+
#### 05 JavaScrpit-WebAPI扩展
47+
3848
* [05-01](https://github.com/TYRMars/JSlearn#05-01) `事件-知识点`
3949
* [05-02](https://github.com/TYRMars/JSlearn#05-02) `Ajax-XMLHttpRequest`
4050
* [05-03](https://github.com/TYRMars/JSlearn#05-03) `存储`
41-
#### 06
51+
52+
#### 06 JavaScrpit-模块化
53+
4254
* [06-01](https://github.com/TYRMars/JSlearn#06-01) `模块化`
4355
* [06-02](https://github.com/TYRMars/JSlearn#06-02) `模块化-AMD`
4456
* [06-03](https://github.com/TYRMars/JSlearn#06-03) `模块化-CommonJS`
45-
#### 07
57+
58+
#### 07 JavaScrpit-工程化
59+
4660
* [07-01](https://github.com/TYRMars/JSlearn#07-01) `上线回滚-上线回滚流程`
47-
#### 08 JS算法
61+
62+
#### 08 JavaScrpit-算法
63+
4864
* [08-01](https://github.com/TYRMars/JSlearn#08-01) `JavaScript算法测试函数`
4965
* [08-02](https://github.com/TYRMars/JSlearn#08-02) `JavaScript算法-冒泡排序`
5066
* [08-03](https://github.com/TYRMars/JSlearn#08-03) `JavaScript算法-选择排序`
51-
#### 09 函数应用
52-
* [09-01](https://github.com/TYRMars/JSlearn#09-01) `函数应用`
5367

54-
---
68+
#### 09 JavaScrpit-函数应用
69+
* [09-01](https://github.com/TYRMars/JSlearn#09-01) `函数应用`
5570

56-
## JS小练习
57-
* JSDemo JS小程序
71+
#### add JavaScrpit-JS插件
72+
* JSDemo
5873
* JDMenu 京东无延迟菜单
5974
* DatePicker组件开发
6075
* 手风琴效果开发
6176

62-
## 知识点学习
77+
---
78+
79+
# 知识点学习
80+
81+
6382
## 01-01
6483
### 变量类型和计算(1)
6584
* JS中使用typeof能得到的哪些类型
@@ -1841,7 +1860,7 @@ function setGap(arr) {
18411860
## 08-06
18421861
### JavaScript算法-归并排序
18431862

1844-
<p align="center"><img src="http://www.2cto.com/uploadfile/Collfiles/20160918/20160918092144591.gif"/></p>
1863+
<p align="center"><img src="http://www.2cto.com/uploadfile/Collfiles/20160918/20160918092144591.gif" /></p>
18451864

18461865
* 归并排序
18471866

@@ -2038,29 +2057,44 @@ function setGap(arr) {
20382057
*
20392058
---
20402059

2041-
### JSDemo JS小程序
2060+
## add-01
2061+
### JSDemo JS小插件
20422062
####
2063+
2064+
2065+
## add-02
20432066
### JDMenu 京东无延迟菜单
20442067
#### 1.开发普通二级菜单
2068+
20452069
* 事件代理方式进行绑定
20462070
* `mouseenter``mouseover`的区别:
20472071
* 使用`mouseover/mouseout`时候,如果鼠标移动到子元素上,即便没有离开父元素,也会触发父元素的`mouseout`事件;
20482072
* 使用`mouseenter/mouseleave`时,如果鼠标没有离开父元素,在其子元素上任意移动,也不会触发`mouseleave`事件;
2073+
20492074
#### 2.加入延迟优化
20502075
* 切换子菜单的时候,用`setTimeout`设置延迟
20512076
* `debounce`去抖o((⊙﹏⊙))o.技术:
20522077
* 在事件被频繁触发时买只执行一次
2078+
20532079
#### 3.基于用户行为预测的切换技术
2080+
20542081
* 跟踪鼠标的移动
20552082
* 用鼠标当前位置,和鼠标上一次位置与子菜单上下边缘形成的三角区域进行比较
2083+
2084+
## add-03
20562085
### DatePicker组件开发
20572086
#### 1.基础页面制作
2087+
20582088
* 标头
20592089
* 身体
2090+
20602091
#### 2.数据部分
2092+
20612093
* 渲染当月日历表格
20622094
* 用于点击时取日期值
2095+
20632096
##### 日期对象
2097+
20642098
* `newDate(year,month-1,date)`
20652099
* 月份需要-1
20662100
* 越界自动进退位

0 commit comments

Comments
 (0)