前端跨页面数据交互的方法
localstorage
如何搭建一个项目
组件之间传值的方式
响应式布局方法
对websocket的了解,websocket与http请求的区别
浏览器缓存的种类方式与大小
居中对齐的方式
(弹性布局、弹性盒子、确定为、自适应等)
对call、bind、apply等的理解
处理异步的集中方式
commonJS模块与ES6的模块的区别
多线程之间的通信
进程与线程
浏览器的线程
组件之间的通信
redux的优缺、什么是redux
前端优化性能有哪些方式。react项目优化方式
(页面加载:dns与解析、csdn、静态资源的压缩与合并、减少http请求、异步加载defer async、服务段渲染ssr、多使用内存和缓存
页面渲染:css放前面 js放后面、减少dom查询 多次使用则保存为变量、减少dom操作 统一通过dom片段操作、事件函数的节流和防抖、图片懒加载、尽早进行操作 domcontentload与load
项目层面:代码层面优化、webpack层面优化、web层面优化
)
http状态码axios与ajax
三次握手四次挥手
网络安全方面的问题:
js注入
饱和攻击
跨站脚本攻击等
MVVM与MVC
JS常见继承方式(不少于6种)
Echart的了解与使用
hooks
https与http的区别
(加密技术:rsa,md5,ssl等)
css选择器有哪些
js动画与css动画的区别以及相应的实现方式
async await和promise区别。解决什么问题。promise的特点是?
(Promise的优缺点)
ES6有哪些新特性
箭头函数和普通函数的区别
react组件生命周期的用法
for in、for of区别
substr substring slice的区别
React有哪些特点,和vue相比较有哪些优缺点
(虚拟dom,单向数据流等等)
对webpack的了解
(webpack是什么
常用的插件等都有啥)
隐式转换深挖
判断一个变量的额数据类型的方法有哪些,这些方法有什么区别
(比如typeof instanceof)
我们在浏览器的顶部栏输入一个网址并回车后,浏览器如何访问网址?它做了什么?
(url解析、dns解析、建立tcp连接、发送http请求、查询mac地址、请求tomcat处理流程等)
js种数组自带的方法有哪些
react diff算法的原理
为什么react种的裂变子元素必须要有key值/react种key的重要性
sort如何排序数组?
Object常用api
(Object.keys,Object.values)
强制缓存与协商缓存(对比缓存)
let const var的区别
javaScript的同源策略
跨域问题导致的原因,跨域问题解决的方法
React hooks在使用中的限制有哪些
防抖的实现,实现一个防抖的hooks
js统计页面种出现的所有标签的出现次数
数组的reduce方法
(基本方法与高级用法)