面试题汇总

1.flex布局有哪些属性
答案:flex布局
2.两边固定宽,中间自适应有哪些布局方式
答案:两边固宽布局方式
3.数组扁平化有哪些方式
答案:数组扁平化六种方式
4.HTML5有哪些新特性:sessionStorage,localStorage,cookie的区别:
答案:HTML5新特性
存储的区别
5.原型链判断数组方式,instanceof的作用
参考阅读:从原型到原型链,再阅读这篇文章理解原型链
判断数组六种的方式
6.http页面从请求到输出过程
参考阅读:从URL输入到页面展现到底发生什么
从URL建立前端体系
7.DNS域名解析具体干了什么事情
DNS域名解析过程在这里插入图片描述
8.页面加载过程的所有顺序,从HTML->页面呈
答案:从URL输入到页面展现到底发生什么
9.让一个元素隐藏有哪些方式
答案:元素隐藏的十种方法
10.异步处理有哪几种处理方式,async,await,promise
答案:异步编程的六种方案
promise对象
11.hooks为什么使用钩子函数,原理是什么

12.高阶组件和普通函数的区别

高阶函数是一个接收函数作为参数或将函数作为输出返回的函数。

纯函数的三个条件:

给定输入,无论什么时候调用,无论调用多少次,输出总是确定无疑的;
在函数内部不可以改变函数外部对象的状态;
纯函数内部的状态在纯函数执行完毕后就被销毁了;

13.react渲染层:jsx到页面呈现期间,react怎么实现的
答案:JSX 是 React.createElement()的语法糖JSX渲染到页面
14.event loop 具体过程
答案:搞懂js运行机制
15.Js有哪些设计模式
答案:常见设计模式
学习EventLoop
深入解析你不知道的 EventLoop 和浏览器渲染、帧动画、空闲回调(动图演示)
16.interface作用,Ts如何声明类型
答案:interface做接口约定
TS类型的声明
17.typescript里边的interface和type有什么区别
答案:interface和Type区别
18.git如何如何解决冲突

将冲突的部分合并后重新提交就可以push 了

19.Redux工作原理,hooks哪些可以实现redux效果
答案:介绍redux三大核心概念
useContext:可访问全局状态,避免一层层的传递状态。这符合Redux其中的一项规则,就是 状态全局化,并能统一管理。
useReducer:通过action的传递,更新复杂逻辑的状态,主要是可以实现类似Redux中的Reducer部分,实现业务逻辑的可行性。
HOOKS实现redux
20.工作中如何封装组建
答案:正向继承、HOC、Render Props、 Hooks等方式
React封装组件的方式
21.userContext的作用
答案:在组件之间共享状态解决状态共享
22.讲讲userEffect
答案:官网userEffect
23.super()的作用
答案:super 关键字用于访问对象字面量或类的原型([[Prototype]])上的属性,或调用父类的构造函数。
24.工作中Jenkins有自己配制过吗
25.MVC和MVVM区别
答案:MVC和MVVM区别
26.less和sass的区别
答案:less和Sass区别
27.闭包应用场景
答案:深入闭包
28.ES6新特性
ES6新特性

推荐面试题全面总结,没有Vue

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值