最全面得前端面试题汇总大全(含答案)-- 持续更新

前言

背的最少、说的最好。你的面试我帮你,本博客持续优化改进,请关注收藏。

HTML&CSS

盒模型、BFC、 清除浮动
postiton定位5个值
水平/垂直居中、 两/三栏布局(圣杯双飞翼)、flex布局
常见的块级/行内/空元素、CSS Hack、src与href的区别、link与@import区别
css3/H5新特性
浏览器兼容性问题

JavaScript

js中的三座大山
原型与原型链
作用域
闭包、this指针
垃圾回收和内存泄漏
异步和单线宏任务微任务
js基础
数据类型 、手写深拷贝、类型判断
数组方法、数组去重、 数组排序、数组扁平化、字符串
深拷贝浅拷贝
高频面试题
for···in和for···of的区别
null和undefined区别
this, call, apply, bind , 继承 、设计模式
DOM
js操作DOM
BOM
js操作BOM
事件
事件绑定、事件流、自定义事件
事件委托
封装一个通用的事件绑定函数
Ajax
原生ajax创建步骤、jsonp的原理
存储
cookie、localStorage、sessionStorage
Es6
let, var, const 区别、 es6解构赋值
、箭头函数与普通函数区别、class与class继承
promise使用及实现、async,await、generator函数
Es6中新的数据类型symbol、Es6中Set、WeakSet、Map、WeakMap数据结构
es6模块规范

VUE2.x

更多vue基础内容(最全)

为何组件的data必须是一个函数、vue常用的指令、 v-if/v-show区别、vue生命周期

vue数据双向绑定原理、 Vue 虚拟 Dom 、vue diff算法

vue组件通信、vuex、watch深度监听

vue中Computed、Methods、Watch区别

mvvm和mvc

vue中的事件修饰符、

vue自定义组件、vue自定义指令、自定义指令使用场景、vue自定义过滤器filter、

vue-router、vue-router原理、vue脚手架本地开发跨域请求设置

keep-alive

v-for中为何要使用key

slot、vue中的prop验证

vue中$nextTick()作用

vue修改数据页面不更新

vue2和vue3的区别

vue中的provide和inject (依赖注入)

vue动画transition

vue中mixins(混入)的使用

vue项目如何部署到nginx服务器

VUE3.x

vue3语法合成型API(Composition API)
vue2与vue3双向数据绑定的区别
vue3脚手架使用
Vue3 ElementPlus Admin后台管理系统(二次开发)
##TypeScript
TypeScript
TypeScript参考文档
##React
更新中…

微信小程序

微信小程序双向数据绑定,父子传参

小程序自定义组件封装

使用promise封装wx.request()

小程序生命周期钩子函数

微信小程序上拉加载更多(scroll-view组件)

小程序页面跳转有几种方式

微信小程序本地存储

小程序如何使用vant

小程序中的吸顶效果(小程序操作DOM)

小程序返回到顶部

微信小程序授权登陆

小程序微信支付流程

小程序发布流程

uniapp

uni-app教程一(项目创建、tabbar配置、运行)
uni-app教程二(微信开发者工具运行项目,icon字体使用,组件)
uni-app教程三(全局模块util.js、全局变量、vuex)
uni-app教程四(uni.requet()、网络模块封装)
uni-app教程五(页面跳转、本地数据缓存)
uni-app教程六(常用事件、生命周期)
uni-app教程七(下拉刷新、上拉加载)

网络

常见的http状态码、HTTP和HTTPS区别、
浏览器从输入url到页面加载完成发生了什么;
前端安全(XSS、CSRF、sql注入)
TCP连接(三次握手, 四次挥手)
get与post区别
##性能相关
vue项目最强优化
图片优化
图片懒加载
路由懒加载
节流防抖
vue-cli4打包webapck优化
vue项目首页优化
vue开发seo优化
##项目相关
vue-cli4+vant+rem+sass+vuex+axios封装+webpack搭建移动端项目

axios拦截与api接口封装

路由拦截

支付问题

登陆鉴权

websocket实现客服聊天功能

第三方登录

-vue全家桶+Echarts+百度地图,搭建数据可视化系统

Vue+Element后台管理系统导入导出Excel

js实现放大镜功能

element-ui自定义表单校验规则及常用表单校验

el-form实现表单和图片手动上传和校验

require与import的区别和使用(CommonJS规范和es6规范)

app分类WebApp、HybridApp、 NativeApp,

webapp开发框架

使用Hbuilder打包前端网站为WebApp(Android,ios应用)

vue项目如何打包以及如何变成android、ios应用程序

什么是RESTful API?

浏览器

浏览器内核
浏览器如何渲染UI
DOM Tree如何构建
浏览器重绘与重排
浏览器同源策略
如何实现跨域

工具

git&gitHub
Vue调试工具vue-devtools安装
Chrome 性能调试工具
##其它
推荐一款画流程图工具processon好工具一定要分享给最好的朋友

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值