为了使标准模式产生之前的页面可以正常显示,就出现了怪异模式来渲染之前的页面
https://blog.csdn.net/JsRoccketq/article/details/100832492?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.channel_param
https://www.jianshu.com/p/94b643a46827
父元素高度自适应,子元素 float 后,造成父元素高度为0,称为高度塌陷问题
https://segmentfault.com/a/1190000019259209
js的数据类型的转换
##{}和[]的valueOf和toString的结果是什么
null 和 undefined 的区别
###&& 、 ||和!! 运算符分别能做什么
方法 map each区别
数组方法数组转成真数组的方法(至少两种方法) (js)!!
跨域怎么携带cookie (withCredentials属性)
fetch怎么携带cookie
js 获取原型的方法?
如何扩展数组,让他拥有新的方法
普通构造函数constructor与class的区别??
https://www.cnblogs.com/dillonmei/p/12578530.html
class中 super作用是什么
static有什么特性
instanceof的原理是什么,如何实现
对象浅拷贝在react中用到哪些地方,为什么
Javascript 的作用域和作用域链(预解析)
说一下什么叫闭包原理/优点/缺点/使用场景??
闭包的副作用
违背垃圾回收机制
ie下回造成内存泄漏:
简单介绍一下 V8 引擎的垃圾回收机制
this 指向改变的方法
Event loop
有时候 setTimeout明明写的延时3秒,实际却5,6秒才执行函数,这又是因为什么?
异步操作
##什么是回调函数?回调函数有什么缺点
promise/generator/async…await??
https://www.cnblogs.com/moveup/p/9746748.html
promise的三种状态与链式调用: pending - 进行中 fulfilled - 成功 rejected - 失败 https://www.jianshu.com/p/dc61ea153874
[promise的状态处理的原理] :https://www.jianshu.com/p/44a971659696
generator:https://www.jianshu.com/p/83da0901166f
promise的基本使用
async await
async/await函数的优势
async await promise改写
async 使用的时候报错,如何捕获try…catch
$.ajax中async:false的阻塞和await这种阻塞有什么区别
Ajax 是什么? 如何创建一个Ajax?
Axios请求数据的过程
Axios和ajax的区别
fetch和axios的区别??
###post和get的区别
.window.onload与document.ready的区别?
#什么是箭头函数?
https://segmentfault.com/a/1190000021380336
https://juejin.im/post/6844904200917221389#heading-81
##AMD 和 CMD 规范的区别?
Proxy常用的拦截方法**
#浏览器优化
首页白屏
js 延迟加载的方式有哪些?
###回流/重绘 | 防抖/节流??
携带cookie发送给后端
浏览器的强缓存和协商缓存
为什么要有 Etag
用户行为对缓存的影响
1.http2.0,https连接,对称加密非对称加密
https://blog.csdn.net/qq_33203555/article/details/85211595
https的优点
https的缺点
2.WebSocket是否有了解, 和普通接口http有什么区别
3.错误调试工具
4http状态码
web网络请求的过程 !!!
1.eslint规则
**(你怎么修改某些规则)**https://www.jianshu.com/p/f8d2ef372adf
2.git
git场景问题
git revert 和 git reset 的区别
3.nodejs,
关系型数据库和非关系型数据库的区别和好处 !!!
4.typescript语法
5.linux命令
https://www.dazhuanlan.com/2019/12/06/5dea1232b5877/
1. reduce
遍历数组每一项,若值为数组则递归遍历,否则concat。
reduce是数组的一种方法,它接收一个函数作为累加器,数组中的每个值(从左到右)开始缩减,最终计算为一个值。
reduce包含两个参数:回调函数,传给total的初始值
2. toString & split
调用数组的toString方法,将数组变为字符串然后再用split分割还原为数组
因为split分割后形成的数组的每一项值为字符串,所以需要用一个map方法遍历数组将其每一项转换为数值型
3.join & split
和上面的toString一样,join也可以将数组转换为字符串
4. 递归
递归的遍历每一项,若为数组则继续遍历,否则concat
5. 扩展运算符
es6的扩展运算符能将二维数组变为一维
根据这个结果我们可以做一个遍历,若arr中含有数组则使用一次扩展运算符,直至没有为止。
1.什么是TS :
TS是由微软开发和维护的免费开源的编程语言,它JS的超集,可编译为纯JS,它是可以在任何浏览器上执行的
2.数据类型:
Typescript包含的最简单的数据单元有:数字,字符串,布尔值,Null 和 Undefined等
2.为什么要用TS:
3.TS和JS的区别
4.TS的优点
5.TS的缺点
##loader , plugin分别什么作用,哪个配置可以把依赖包抽离出来,不打包进去
key用来提升react的性能
##filber
https://www.jianshu.com/p/f5c9ec0917bb
react 16版本新特性 https://www.cnblogs.com/qingmingsang/articles/10624710.html
React 16.6.X版本的更新功能 https://www.jianshu.com/p/406bcc058790
React17版本新增
https://cnblogs.com/zhanglanzuopin/p/12987660.html
https://www.cnblogs.com/shaoshuai0305/p/12890513.html
http://www.ruanyifeng.com/blog/2016/09/redux_tutorial_part_three_react-redux.html
http://www.ruanyifeng.com/blog/2016/09/redux_tutorial_part_two_async_operations.html
https://www.jianshu.com/p/eff14939498c
https://www.cnblogs.com/vvjiang/p/9505646.html
https://www.jianshu.com/p/eff14939498c
https://www.jianshu.com/p/76901410645a
初始化阶段
更新阶段
销毁阶段
错误处理阶段
http://www.mamicode.com/info-detail-2201085.html
https://www.jianshu.com/p/ad8cc02b9e6c
可以通过es6 的结构赋值 例如:let {title} = this.state
通过ref标记来调用
(原型对象上)
Alibaba fusion design
是请讲一下 后端给的数据是列表 前端实现的过程描述一下
vue对比react
http://caibaojian.com/vue-vs-react.html
react优缺点
https://www.cnblogs.com/qiqi715/p/10513195.html
react生命周期
https://www.jianshu.com/p/b331d0e4b398
Redux 流程
https://www.cnblogs.com/goodjobluo/p/9077010.html
git情景题
https://www.jianshu.com/p/34bf7e7ee694
Es6
https://www.cnblogs.com/ainyi/p/8537027.html
异步操作
https://www.jianshu.com/p/6f91e7696b91
虚拟dom diff算法
https://www.cnblogs.com/xiaohanga/p/11075861.html
setState
https://www.cnblogs.com/dreamcc/p/11409053.html
本地存储
https://zhuanlan.zhihu.com/p/25567678
react路由传参
https://www.jianshu.com/p/ad8cc02b9e6c
Eventloop 浏览器与Node的事件循环(Event Loop)有何区别
https://zhuanlan.zhihu.com/p/55511602
https://www.jianshu.com/p/5f1a8f586019
https://www.jianshu.com/p/deedcbf68880
Webpack
https://www.cnblogs.com/gaoht/p/11310365.html
Webpack优化
https://www.jianshu.com/p/773760145ea5
Eslint https://www.jianshu.com/p/f8d2ef372adf
node基于v8运行环境,非阻塞i/o
https://blog.csdn.net/banana960531/article/details/89043185
https://www.yuque.com/sunluyong/node
Ts