Skip to content

Commit 54aee0a

Browse files
committed
fix: doc低调务实优秀中国好青年
1 parent 53c1c11 commit 54aee0a

29 files changed

+460
-7
lines changed

README.md

Lines changed: 28 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,6 @@
33

44
https://github.com/webVueBlog/Leetcode
55

6-
√ - “三十年河东,三十年河西,莫欺少年穷”
7-
86
一个 ☝️ 正经的前端学习 开源 仓库,启发来自 淘宝大佬 @冴羽 ,初心做一个真正能帮助到大家的仓库。(非常口语化的,手写总结)
97

108
👤:我是哪吒: 如果你所学的东西 处于喜欢 才会有强大的动力支撑。
@@ -15,10 +13,6 @@ https://github.com/webVueBlog/Leetcode
1513

1614
欢迎大家前来讨论,如果觉得对你的学习有一定的帮助,欢迎点个Star (此仓库每天都会准时更新)
1715

18-
## 福利 🧧,👏 模拟面试,限时30分钟
19-
20-
首先 感谢 🙏 您的 Star, 模拟面试可以 😌 加我➕vx 和 希望您也可以找到 冴羽 大佬微信加他 加他(我会针对您的个人 👤 年限出题时间为30分钟内,所以请你 把握👌好机会)。最后,一个人可以走的更快,但一群人才能走的更远,和大家一起共勉,多折腾折腾,做一个低调务实优秀的中国好青年
21-
2216
## 阶段二
2317

2418
<details open>
@@ -46,7 +40,34 @@ https://github.com/webVueBlog/Leetcode
4640
- 70.[说说对canvas,svg,webgl的理解](./阶段二/说说对canvas,svg,webgl的理解.md)
4741
- 71.[浏览器是如何渲染UI的](./阶段二/浏览器是如何渲染UI的.md)
4842
- 72.[em、rem的区别](./阶段二/em、rem的区别.md)
49-
43+
- 73.[解释csssprites,如何使用](./阶段二/解释csssprites,如何使用.md)
44+
- 74.[浏览器是如何渲染UI的](./阶段二/浏览器是如何渲染UI的.md)
45+
- 75.[浏览器工作原理](./阶段二/浏览器工作原理.md)
46+
- 76.[伪类和伪元素的区别](./阶段二/伪类和伪元素的区别.md)
47+
- 77.[介绍一下你对浏览器内核的理解](./阶段二/介绍一下你对浏览器内核的理解.md)
48+
- 78.[常见的浏览器内核有哪些](./阶段二/常见的浏览器内核有哪些.md)
49+
- 79.[优化这些图片的加载](./阶段二/优化这些图片的加载.md)
50+
- 80.[如何进行seo优化](./阶段二/如何进行seo优化.md)
51+
- 81.[如何实现0.5px边框](./阶段二/如何实现0.5px边框.md)
52+
- 82.[less和sass的区别](./阶段二/less和sass的区别.md)
53+
- 83.[xhtml和html有什么区别](./阶段二/xhtml和html有什么区别.md)
54+
- 84.[img标签上title与alt属性的区别是什么](./阶段二/img标签上title与alt属性的区别是什么.md)
55+
- 85.[a标签中 active hover link visited 正确的设置顺序是什么](./阶段二/a标签中.md)
56+
- 86.[如何处理HTML5新标签的浏览器兼容性问题](./阶段二/如何处理HTML5新标签的浏览器兼容性问题.md)
57+
- 87.[HTML5的离线储存怎么使用](./阶段二/HTML5的离线储存怎么使用.md)
58+
- 88.[页面导入样式时,使用link和@import有什么区别](./阶段二/页面导入样式时,使用link和@import有什么区别.md)
59+
- 89.[git reset、git revert和git checkout](./阶段二/git.md)
60+
- 90.[git pull 和 git fetch 之间有什么区别](./阶段二/git1.md)
61+
- 91.[如何在 Git 恢复先前的提交](./阶段二/如何在Git恢复先前的提交.md)
62+
- 92.[使用箭头函数应注意什么](./阶段二/使用箭头函数应注意什么.md)
63+
- 93.[介绍下 Set、Map的区别](./阶段二/Set和Map的区别.md)
64+
- 94.[Promise构造函数是同步执行还是异步执行,那么 then 方法呢](./阶段二/Promise构造函数是同步执行还是异步执行.md)
65+
- 95.[setTimeout、Promise、Async/Await 的区别](./阶段二/区别.md)
66+
- 96.[下面的输出结果是多少](./阶段二/下面的输出结果是多少.md)
67+
- 97.[请写出以下代码的答案,并解释为什么要提升](./阶段二/提升.md)
68+
- 98.[var、let、const之间的区别](./阶段二/var、let、const之间的区别.md)
69+
- 99.[async 和 await](./阶段二/async和await.md)
70+
- 100.[get和post的区别](./阶段二/get和post的区别.md)
5071

5172
</details>
5273

assets/1.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
## 福利 🧧,👏 模拟面试,限时30分钟
2+
3+
首先 感谢 🙏 您的 Star, 模拟面试可以 😌 加我➕vx 和 希望您也可以找到 冴羽 大佬微信加他 加他(我会针对您的个人 👤 年限出题时间为30分钟内,所以请你 把握👌好机会)。最后,一个人可以走的更快,但一群人才能走的更远,和大家一起共勉,多折腾折腾,做一个低调务实优秀的中国好青年
4+
5+
## 微信群
6+
7+
- 一个☝️正经的前端学习(1)-195人
8+
- 一个☝️正经的前端学习(2)-198人
9+
- 一个☝️正经的前端学习(3)-293人
10+
- 一个☝️正经的前端学习(4)-76人
11+
- 一个☝️正经的前端学习(5)-175人
12+
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
HTML5的离线储存怎么使用
2+
3+
在用户没有与因特网连接时,可以正常访问站点或应用,在用户与因特网连接时,更新用户机器上的缓存文件。
4+
5+
原理:HTML5的离线存储是基于一个新建的.appcache文件的缓存机制(不是存储技术),通过这个文件上的解析清单离线存储资源,这些资源就会像cookie一样被存储了下来。之后当网络在处于离线状态下时,浏览器会通过被离线存储的数据进行页面展示。
6+
7+
更新缓存:一旦应用被缓存,它就会保持缓存直到发生下列情况:
8+
9+
用户清空浏览器缓存
10+
11+
manifest 文件被修改
12+
13+
由程序来更新应用缓存
14+
15+
如何使用: 1、页面头部像下面一样加入一个manifest的属性; 2、在cache.manifest文件的编写离线存储的资源; 3、在离线状态时,操作window.applicationCache进行需求实现。
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
Promise构造函数是同步执行还是异步执行
2+
3+
promise构造函数是同步执行的,then方法是异步执行的

阶段二/Set和Map的区别.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
应用场景Set用于数据重组,Map用于数据储存
2+
3+
# 1、Set
4+
5+
成员不能重复
6+
7+
只有键值没有键名,类似数组
8+
9+
可以遍历,方法有add, delete, has
10+
11+
# 2、Map
12+
13+
本质上是健值对的集合,类似集合
14+
15+
可以遍历,可以跟各种数据格式转换

阶段二/async和await.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
主要考察宏任务和微任务,搭配promise,询问一些输出的顺序
2+
3+
原理:async 和 await 用了同步的方式去做异步,async 定义的函数的返回值都是 promise,await 后面的函数会执行,然后就会跳出整个 async 函数来执行后面js栈的代码

阶段二/a标签中.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
按照 lvha 顺序排列 a:link a:visited a:hover a:active
2+
3+
而引用CSS文件的@import就是造成这个问题的罪魁祸首。IE会先加载整个HTML文档的DOM,然后再去导入外部的CSS文件,因此,在页面DOM加载完成到CSS导入完成中间会有一段时间页面上的内容是没有样式的,这段时间的长短跟网速,电脑速度都有关系。 解决方法:只要在`<head>`之间加入一个`<link>或者<script>`元素就可以了。

阶段二/get和post的区别.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
2+
1、get和post在HTTP中都代表着请求数据,其中get请求相对来说更简单、快速,效率高些
3+
4+
2、get相对post安全性低
5+
6+
3、get有缓存,post没有
7+
8+
4、get体积小,post可以无限大
9+
10+
5、get的url参数可见,post不可见
11+
12+
6、get只接受ASCII字符的参数数据类型,post没有限制
13+
14+
7、get请求参数会保留历史记录,post中参数不会保留
15+
16+
8、get会被浏览器主动catch,post不会,需要手动设置
17+
18+
9、get在浏览器回退时无害,post会再次提交请求
19+
20+
什么时候使用post?
21+
22+
post一般用于修改服务器上的资源,对所发送的信息没有限制。比如
23+
24+
1、无法使用缓存文件(更新服务器上的文件或数据库)
25+
26+
2、向服务器发送大量数据(POST 没有数据量限制)
27+
28+
3、发送包含未知字符的用户输入时,POST 比 GET 更稳定也更可靠
29+

阶段二/git.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
git reset、git revert和git checkout
2+
3+
git reset 提交层面 在私有分支上舍弃一些没有提交的更改
4+
5+
git reset 文件层面 将文件从缓存区中移除
6+
7+
git checkout 提交层面 切换分支或查看旧版本
8+
9+
git checkout 文件层面 舍弃工作目录中的更改
10+
11+
git revert 提交层面 在公共分支上回滚更改
12+
13+
14+
15+
16+

阶段二/git1.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
2+
git pull:相当于是从远程获取最新版本并merge到本地
3+
4+
git fetch:相当于是从远程获取最新版本到本地,不会自动merge
5+
6+
简单来说,git pull 是 git fetch + git merge。
7+
8+

0 commit comments

Comments
 (0)