├── .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 | ![logo](logo.svg) 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 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 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的动画 --------------------------------------------------------------------------------