前端面试题整合

前端跨页面数据交互的方法

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方法

(基本方法与高级用法)

get post options 等等请求

跨域检验(options请求就是预检请求)

函数式组件与类式组件异同点、优缺点

函数声明与产量声明的提升作用

进制转换

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、移动端你遇到过什么兼容问题?1、如果在input设置边框颜色在ios系统里会出现兼容性问题,需要在外面加一个d...
    阿帕奇哟阅读 4,260评论 0 8
  • 1、移动端你遇到过什么兼容问题? 1、如果在input设置边框颜色在ios系统里会出现兼容性问题,需要在外面加一个...
    青青菜鸟阅读 9,853评论 0 28
  • 一:什么是闭包?闭包的用处? (1)闭包就是能够读取其他函数内部变量的函数。在本质上,闭包就 是将函数内部和函数外...
    彩云_789d阅读 4,612评论 0 1
  • 1.一些开放性题目 1.自我介绍:除了基本个人信息以外,面试官更想听的是你与众不同的地方和你的优势。 2.项目介绍...
    55lover阅读 3,811评论 0 6
  • 常见试题 行内元素:会在水平方向排列,不能包含块级元素,设置width无效,height无效(可以设置line-h...
    他大舅啊阅读 7,222评论 1 5