2023前端面试总结含参考答案
文章目录
- 1. 父子组件生命周期的执行顺序:
- 2. 原型链:
- 3. promise的理解:
- 4. 数组循环,foreach,filter,map,reduce
- 5. 数组去重,set
- 6. 组件通信方式
- 7. 路由钩子
- 8. 首页首屏加载优化:
- 9. this指向,js中this的理解
- 10. 深浅拷贝
- 11. es6新增
- 12. axios和fetch,axios中请求中断的方法
- 13. 防抖节流
- 14. typeof和instanceof
- 15. call,bind,apply区别
- 16. vue挂载过程
- 17. v-if和v-show的区别
- 18. 双等和三等区别:
1. 父子组件生命周期的执行顺序:
vue父子组件钩子的执行顺序分为四个部分:
- 首次加载渲染:父beforeCreate -> 父created -> 父beforeMount -> 子beforeCreate -> 子created -> 子beforeMount -> 子mounted -> 父mounted
- 子组件更新:父beforeUpdate->子beforeUpdate->子updated->父updated
- 父组件更新:父beforeUpdate->父updated
- 销毁:父beforeDestroy->子beforeDestroy->子destroyed->父destroyed
2. 原型链:
原型链是一种机制,指的是JavaScript每个对象包括原型对象都有一个内置的__proto__属性指向创建它的函数对象的原型对象,即prototype属性。
3. promise的理解:
用于处理异步函数,让异步操作以同步操作的流程表达出来,解决回调地狱的问题,promise的状态发生改变不可逆,pending、fulfilled、rejected,只有异步操作的结果才能决定promise的状态。resolve对应fulfilled状态,然后异步执行.then里的操作,reject对应rejected状态,然后异步执行.catch里的操作,只要异步操作有结果,最终都会执行.finally的操作。
4. 数组循环,foreach,filter,map,reduce
数组遍历常见方法–高阶函数
5. 数组去重,set
6. 组件通信方式
7. 路由钩子
路由钩子
8. 首页首屏加载优化:
缩小包体积,清除无用代码,优化代码结构,组件按需引入,路由懒加载,iconfont字体图标,减少图片,缩小图片大小
9. this指向,js中this的理解
10. 深浅拷贝
11. es6新增
12. axios和fetch,axios中请求中断的方法
13. 防抖节流
14. typeof和instanceof
15. call,bind,apply区别
16. vue挂载过程
17. v-if和v-show的区别
18. 双等和三等区别:
双等有一个类型转换,只进行值的比较, 不比较类型, 值相同就可以, 类型可以不一样。而三等号会对值和类型同时比较, 只有同时相同才是真的相同。
undefined==0
false
null==0
false
''=='0'
false
NaN==NaN
false // NaN指任意一个非数字的值,是一种无效状态
- undefined和null区别
安恒信息
- restful规范
- http,https,ws,wss区别,http1.1及http2.0
- 一个网页加载的过程,服务端渲染和客户端渲染
- echarts使用程度
2023前端面试总结含参考答案相关推荐
- 淘宝UED招聘题(前端开发部分含参考答案和面试官评语)
题目1:JavaScript方面小贤是一条可爱的小狗(Dog),它的叫声很好听(wow),每次看到主人的时候就会乖乖叫一声(yelp).从这段描述可以得到以下对象: function Dog() {t ...
- 常见嵌入式/C/C++面试题100+集合(含参考答案)-更新中
常见嵌入式/C/C++面试题100+集合(含参考答案) 面试题1:变量的声明和定义有什么区别? 面试题2:sizeof和strlen的区别? 面试题3:C语言的关键字static和C++的关键字sta ...
- python内置函数用来打开或创建文件_2020年《python程序设计》基础知识及程序设计598题XS[含参考答案]...
2020年<python程序设计>基础知识及程序设计 598题[含参考答案] 一.填空题 1.表达式 len('中国'.encode('utf-8')) 的值为___________.(6 ...
- reg类型变量综合电路_2014年PLD习题集(含参考答案)数字系统设计
下载word有问题请添加微信号:xuecool-com或QQ:370150219处理(尽可能给您提供完整文档),感谢您的支持与谅解. 第1章习题 1.1 名词解释 PROM CPLD FPGA ASI ...
- 百一测评java基础答案_百一测评——《Web应用开发》选择题(含参考答案)—JavaEE基础...
<百一测评--<Web应用开发>选择题(含参考答案)-JavaEE基础>由会员分享,可在线阅读,更多相关<百一测评--<Web应用开发>选择题(含参考答案)- ...
- 2019年计算机学业水平测试填空题,2019年计算机学业水平模拟测试选择题80题Word(含参考答案)...
2019年计算机学业水平模拟测试选择题80题Word(含参考答案) 2019年计算机学业水平测试选择题(10大题80小题) 第一题: 1.1."妈妈把鹏鹏的照片放在快盘里,远方的爷爷奶奶也能 ...
- 【软件工程习题(含参考答案)】软件系统分析-五道题
软件系统分析章节精选课后习题(含参考答案),如有错误,望不吝指出(#^.^#) [第一题]住院患者监护系统 目前住院病人主要由护士护理,这样做不仅需要大量护士,而且由于不能随时观察危重病人的病情变化, ...
- 【软件工程习题(含参考答案)】总复习
60多道题总复习题(含参考答案),希望对大家的软件工程期末复习有帮助,你值得收藏!(#^.^#) ☞原文:[软件工程-精选习题集(含参考答案)]总复习-60道简答题 第一题:名词解释 1.极限编程 ( ...
- 17张思维导图,2021年作为一名前端开发者需要掌握这些,前端面试复习资料参考大纲
本文首发于17张思维导图,2021年作为一名前端开发者需要掌握这些,前端面试复习资料参考大纲,转载请联系作者 前言 2020年最后一个月了,熬夜多天整理出17张思维导图,对前端面试复习知识点进行了最全 ...
最新文章
- [ARM-assembly]-ARMV9-A64指令汇总-指令速查
- 在控制台读取用户输入密码,你会么?
- 求序列最长不下降子序列_树状数组解决最长不下降子序列 讲讲主要思路就好...
- 使用chkrootkit工具检查linux服务器是否被攻击
- bt porting
- ASP.NET中EnableViewState
- 中国麻将:世界上最早的区块链项目
- 手机/iPad异地远程桌面控制Windows电脑【无公网IP】
- 二维码扫码登录原理详解
- 【LaTeX】公式书写工具 | LaTeX转MathML(Word适用)| 公式截图转LaTeX| LaTeX学习(偏公式输入方面)
- python、java、ruby、node等如何提取office文档中的内容?
- AI-Tesseract4.0-OCR训练相关
- MT7682参考手册,MT7682芯片资料介绍
- origin matlab 数据,数据拟合确定参数,可以用matlab、origin等软件,求结果。
- selenium翻页获取京东图书名称和价格
- Linux命令之实时监控系统进程状态top
- 常用电子元器件-电阻器介绍
- Windows Installer无法启动或不见了的解决方法
- Ruby on rails 实战圣经: 深度剖析环境设定与Bundler
- 台阶的意思_台阶词语解释
热门文章
- 乔治亚大学计算机科学,UGA计算机科学排名,明白这个常见最有用
- java高考填报志愿综合参考系统springboot+vue
- post获取网页post用法
- 数据库系统原理与应用教程(077)—— MySQL 练习题:操作题 168-172(二十一):综合练习
- egg.js框架的基本设置 及 使用
- 软件测试面试题整理(十一)之软件测试理论(技术)——终极篇
- [ISA]QQ通过ISA2006代理登陆无法接收发送文件和图片表情的解决方法
- Go语言的使用结构体、指针和方法
- (MFC)广州大学大一下课程设计实验报告-学生成绩管理系统
- 分布式读写锁-redisson的读锁和写锁