├── .nojekyll
├── README.md
├── _coverpage.md
├── _navbar.md
├── _sidebar.md
├── index.html
├── logo.svg
└── pages
├── Javascript.md
├── React.md
├── Vue.md
└── html,css.md
/.nojekyll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/shengrongbin/note/880e8ae6ca0f395c9395f2ddfa96855515c84220/.nojekyll
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | ## npm i docsify-cli -g
2 | //初始化项目
3 | ## docsify init ./docs
4 | //cd docs
5 | //启动项目
6 | ## docsify serve
7 |
--------------------------------------------------------------------------------
/_coverpage.md:
--------------------------------------------------------------------------------
1 | 
2 |
3 | # 前端面试宝典
4 |
5 | > 涉及以下技术栈
6 |
7 | * [HTML](pages/html,css)
8 | * [CSS](pages/html,css)
9 | * [Javascript](pages/Javascript)
10 | * [Vue](pages/Vue)
11 | * [React](pages/React)
12 |
13 | [emoji](https://gist.github.com/rxaviers/7360908)
14 | [码云](https://gitee.com/chengbenchao/interview)
15 | [起步](pages/html,css)
16 |
--------------------------------------------------------------------------------
/_navbar.md:
--------------------------------------------------------------------------------
1 | * [**HTML,CSS**](pages/html,css)
2 | * [**Javascript**](pages/Javascript)
3 | * [**Vue**](pages/Vue)
4 | * [**React**](pages/React)
5 | * [docsify入门文档](https://hooray.github.io/posts/ed9dc49e/)
--------------------------------------------------------------------------------
/_sidebar.md:
--------------------------------------------------------------------------------
1 | * [**HTML,CSS**](README)
2 | * [**Javascript**](pages/Javascript)
3 | * [**Vue**](pages/Vue)
4 | * [**React**](pages/React)
--------------------------------------------------------------------------------
/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | 前端面试
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 | loading...
15 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
--------------------------------------------------------------------------------
/logo.svg:
--------------------------------------------------------------------------------
1 |
2 |
11 |
--------------------------------------------------------------------------------
/pages/Javascript.md:
--------------------------------------------------------------------------------
1 | >#### **李姚组**
2 |
3 | ##### 1.js数据类型的分类(李姚)
4 |
5 | - 1.1基本类型String,Number,Boolean,Null,Undefined
6 |
7 | ```javascript
8 | 1.基本类型的值在内存中占据固定大小的空间,因此被保存在内存中
9 | 2.在从一个变量向另一个变量赋值的过程中,基本类型只赋值。
10 | ```
11 |
12 | ```JavaScript
13 | var a = 1;
14 | var b = a;
15 | a = 2;
16 | console.log(b);//结果是1。b不会因为a改变而改变
17 | ```
18 |
19 | - 1.2引用类型
20 |
21 | 1.引用类型的值是对象,被保存在堆内存中。
22 | 2.包含引用类型值的变量实际上包含的并不是对象本身,而是一个指向该对象的指针。
23 | 3.在赋值的过程中不仅传值也传址。
24 |
25 | ```javascript
26 | var a = {age:20};
27 | var b = a;
28 | b.age = 21;
29 | console.log(a.age) //21
30 | ```
31 |
32 | ##### 2.js有那几种情况下为false(李姚)
33 |
34 | ~~~javascript
35 | NaN,null,undefined,0,""
36 | ~~~
37 |
38 | ##### 3.javascript的内置对象(李姚)
39 |
40 | ##### 4.JS的内存机制与垃圾回收机制
41 |
42 | ##### 5.JS中的内置函数
43 |
44 | ##### 6.https的原理及其局限性
45 |
46 | ##### 7.get方式和post方式有什么区别(李许怡安)
47 |
48 | ##### 8.解释一下js原型链(李许)
49 |
50 | ##### 9.call,apply,bind的作用,之间的区别(李许)
51 |
52 | ##### 10.什么叫域,js是否能跨域,如何跨域(李许)
53 |
54 | ##### 11.正则中的贪婪模式非贪婪模式的区别(李许)
55 |
56 | ##### 12.https的局限性(李姚)
57 |
58 | #####13.数组的方法有哪些,有哪些方法不会改变数组原来的结构
59 |
60 | ##### 14.==和===的区别
61 |
62 | ##### 15.解释一下同步和异步
63 |
64 | ##### 16.http和https的区别
65 |
66 | ##### 17.字符串中有哪些方法支持正则
67 |
68 | ~~~
69 | replace
70 | match
71 | split
72 | search
73 | ~~~
74 |
75 | ##### 18.let,var,const的区别
76 |
77 | ##### 19.什么是声明提前
78 |
79 | ##### 20.谈谈Javascript的垃圾回收机制
80 |
81 | ##### 21.如何进行页面的性能优化
82 |
83 | ##### 22.如何实现Javascript的继承
84 |
85 | ##### 23.浏览器内核分成几个部分,几个浏览器厂商的内核分别是什么
86 |
87 | >#### **童建设组**
88 |
89 | ##### 1.$.ajax的传参(戴靓)
90 |
91 | ##### 2.js中的this怎么理解(童建设)
92 |
93 | ##### 3.原生ajax如何实现(全梦妍)
94 |
95 | ##### 4.如何解决回调地狱(戴靓)
96 |
97 | ~~~
98 | - promise
99 | - generator
100 | - async
101 | ~~~
102 |
103 | ##### 5.点击一个按钮,从客户端发起请求,到服务器端响应到底放生了什么(童建设)
104 |
105 | ##### 6.什么是跨域(王宇)
106 |
107 | ##### 7.一个完整的http请求分成几个部分
108 |
109 | ##### 8.说一下new操作符的作用
110 |
111 | ##### 9.http状态码
112 |
113 | ##### 10.数组遍历的方法有哪些
114 |
115 | ##### 11.写一个简单的邮箱正则
116 |
117 | ##### 12.数组去重
118 |
119 | ##### 13.字符串的常用方法
120 |
121 | >#### **徐保山组**
122 |
123 | ##### 1.Javascript中的定时器有哪些?他们的区别及用法是什么?(丁美丽)
124 |
125 | ##### 2.常用的数组的方法有哪些(尹超)
126 |
127 | ##### 3.promise的原理,如何使用promise(徐保山)
128 |
129 | ##### 4.怎样添加、移除、移动、复制、创建和查找节点?(丁美丽)
130 |
131 | ##### 5.JSON的几种方法(丁美丽)
132 |
133 | ##### 6.什么是事件冒泡和事件捕获?如何阻止事件冒泡?(陈雅婷)
134 |
135 | ##### 7.如何创建JS对象(陈雅婷)
136 |
137 | ##### 8.如何判断JS的数据类型(丁美丽)
138 |
139 | ##### 9.基本类型和引用类型的在赋值运算中的区别(徐保山)
140 |
141 | ##### 10.MVVM开发模式带来的好处
142 |
143 | ~~~
144 | - 模块化
145 | - 低藕合
146 | - 高复用
147 | - 可维护
148 | - 可拓展
149 | ~~~
150 |
151 | ##### 11.什么叫不同的域
152 |
153 | ##### 12.数组排序
154 |
155 | ##### 13.如何获取DOM节点
156 |
157 | ##### 14.JS支持重载吗?(尹超)
158 |
159 | ##### 15.对js语言特性的理解
160 |
161 | ##### 16.ES6有哪些特点
--------------------------------------------------------------------------------
/pages/React.md:
--------------------------------------------------------------------------------
1 | # react
--------------------------------------------------------------------------------
/pages/Vue.md:
--------------------------------------------------------------------------------
1 | ##### 1.父子组件中如何通信
--------------------------------------------------------------------------------
/pages/html,css.md:
--------------------------------------------------------------------------------
1 | >#### **李姚组**
2 |
3 | ##### 1.html标签的分类(李姚)
4 | ~~~
5 | 块标签
6 | //p,h1~h6
7 | 内联标签
8 | //a,span,i,em,strong
9 | 内联块
10 | //input,button,img
11 | ~~~
12 |
13 | ##### 2.css的继承(汪娟)
14 |
15 | ##### 3.如何实现一个元素的垂直水平居中(李姚)
16 |
17 | ##### 4.display:none和visibility:hidden之前有什么区别 (李许怡安)
18 |
19 | ##### 5.position哪些值可以设置,z-index的权重(肖茗君)
20 |
21 | ##### 6.before:和before::有什么区别
22 |
23 | ##### 7.为什么要进行样式重置(汪娟)
24 |
25 | ##### 8.tranform有哪些属性
26 |
27 | ##### 9.display有哪些值
28 |
29 | >#### **童建设组**
30 |
31 | ##### 1.css选择器有哪些
32 |
33 | ##### 2.盒子模型(王宇)
34 |
35 | ##### 3.flex布局
36 |
37 | ##### 4.grid布局
38 |
39 | ##### 5.常用的布局方法有哪些
40 |
41 | ##### 6.简述一下对html语义化的理解
42 |
43 | ##### 7.如何解决img,在div中的间隙问题
44 |
45 | ##### 8.浏览器如何渲染页面
46 |
47 | ##### 9.如何实现一个圆形
48 |
49 | ##### 10.box-shadow的传参
50 |
51 | >#### **徐保山组**
52 |
53 | ##### 1.清除float的几种方式
54 |
55 | ##### 2.link和@import的区别
56 |
57 | ##### 3.说一下bootstrap的栅格布局
58 |
59 | ##### 4.css的优先级别
60 |
61 | ##### 5.说一下用过的css预处理器
62 |
63 | ##### 6.如何实现css3的动画
--------------------------------------------------------------------------------