位置: IT常识 - 正文

2022前端面试题汇总(持续更新中~)(2022前端面试题及答案)

编辑:rootadmin
2022前端面试题汇总(持续更新中~)

目录

1. 防抖和节流

2. js闭包

vue中的data为什么是一个函数?(面试常问)

3. ES6面试题

3.1 var let const 区别

3.2 解构 

3.3 如何利用es6快速的去重?

3.4 Promise 面试题 以下代码的执行结果是?

4. Vue相关

4.1 MVC和MVVM的区别

4.2 v-model 原理

4.3  vue中的data为什么是一个函数?(面试常问)

4.4 v-if 和 v-show的区别

4.5 v-for中为什么要有key

5. 跨域的解决方法

5.1. webpack 里的proxy

5.2. jsonp (需要后端支持 )

5.3. webpack plugin (插件)

5.4. cors (后端解决)

6.git命令

7.get与post请求有什么区别

8. cookie、localStorage、sessionStorage的区别 

9. async 和 await 的区别

10. setTimeout 时间为0, 以及误差的原因

11. 求数组的最大值?

12. 求数组的最小值?

13. 数组去重 

14. 生成从0 到 指定数字的数组 

15. 数组求和

16. js的数据类型

17. js的变量提升

 18. this指向

19. map和forEach的区别

20. 箭头函数和普通函数的区别?

21. es6新增

22. 数组方法汇总

23. 项目性能优化方案


1. 防抖和节流

推荐整理分享2022前端面试题汇总(持续更新中~)(2022前端面试题及答案),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:2022前端面试题中高级,2022前端面试题 掘金,2022前端面试题 知乎,2022前端面试题卷起来,2022前端面试题 知乎,2022前端面试题汇总,2022前端面试题汇总,2022前端面试题中高级,内容如对您有帮助,希望把文章链接给更多的朋友!

防抖:触发事件后,在n秒内,事件只执行一次,如果在n秒内又触发了事件,则会重新计算函数的执行时间。

比如点击按钮,2秒后调用函数,结果在1.5秒的时候又点了,则会重新计算2秒后在调用函数。

应用场景:下拉触底加载下一页。

节流:连续发生的事件在n秒内,只执行为一次

应用场景比较多的是:搜索查询

2. js闭包

什么是闭包:闭包就是能够读取其他函数内部变量的函数

function a() {

        let a1 = 1;

        return function() {

2022前端面试题汇总(持续更新中~)(2022前端面试题及答案)

                return a1

        }

}

闭包存在意义:

可以延长变量的生命周期4可以创建私有的环境

闭包好处:

可以读取其他函数的内部变量

将变量始终保存在内存中

可以封装对象的私有属性和方法

坏处:消耗内存、使用不当会造成内存溢出问题

vue中的data为什么是一个函数?(面试常问)

Vue 中的 data 必须是个函数,因为当 data 是函数时,组件实例化的时候这个函数将会被调用,返回一个对象,计算机会给这个对象分配一个内存地址,实例化几次就分配几个内存地址,他们的地址都不一样,所以每个组件中的数据不会相互干扰,改变其中一个组件的状态,其它组件不变。

简单来说,就是为了保证组件的独立性和可复用性,如果 data 是个函数的话,每复用一次组件就会返回新的 data,类似于给每个组件实例创建一个私有的数据空间,保护各自的数据互不影响

3. ES6面试题3.1 var let const 区别

var: 存在变量提升;存在变量覆盖,已经被定义且赋值的变量,如果再次被赋值,则以后一次值为准;没有块级作用域;

const:定义的是常量,

本文链接地址:https://www.jiuchutong.com/zhishi/299704.html 转载请保留说明!

上一篇:【微信小程序】选择器组件picker(微信小程序开发一个多少钱)

下一篇:CV:计算机视觉技最强学习路线之CV简介(传统视觉技术/相关概念)、早期/中期/近期应用领域(偏具体应用)、经典CNN架构(偏具体算法)概述、常用工具/库/框架/产品、环境安装、常用数据集、编程技巧(cv计算机视觉定义)

  • 无票收入在增值税申报表的哪里填
  • 一般纳税人进项销项抵扣如何做账
  • 作废的发票验旧之后怎么领取新发票
  • 企业所得税大白话解释
  • 售后回租业务是什么
  • 买卖金融商品应交增值税计算
  • 哪些邮政业务可以寄快递
  • 土地增值税怎么做账
  • 包工包料挣钱吗
  • 销售加工费怎么做账务处理
  • 当月增次月是什么意思
  • 生产企业研发用原料抵进项可以吗?
  • 怎么分辨是否清真食品
  • 哪些情况下工资不低于最低工资标准的80
  • 破产清算重整和解
  • 进口报关单是什么样子的
  • 派发现金红利怎么知道有没有
  • 营改增之前的增值税
  • 工会经费的计税依据包括单位社保吗
  • 电脑有些进程关不掉
  • dhcp的安全防范
  • 公司车辆违章怎么办
  • 简易征收增值税怎么算
  • multiple editions是什么版本
  • macos itunes
  • 退休人员被返聘还能领养老金吗?
  • 补缴增值税和滞纳税区别
  • PQIMountSvc.exe是什么进程 PQIMountSvc进程查询
  • 高温补贴计入
  • 企业会计的日常行为准则
  • 二手房交易需缴哪些税
  • 厄勒布鲁赛程500
  • 自然人税收系统换电脑怎么同步数据
  • 预缴所得税会计分录咋做
  • antd form table
  • atq命令 显示用户待执行任务列表
  • mail命令发送邮件
  • php文件怎么浏览
  • 选择相邻兄弟需要使用下列哪个符号
  • 使用Go http重试请求
  • 实际缴纳的增值税是什么意思
  • java printing
  • mysql千万级数据group by
  • 应收账款与营业收入比例分析
  • 买手机手续费怎么算的
  • 合营企业长期股权投资
  • Transactional replication(事务复制)详解之如何跳过一个事务
  • 一般纳税人开出去的普票可以用进项抵扣吗
  • 建筑劳务公司的会计账务处理
  • 工程未完工开了发票怎么做账
  • 辞退福利的会计分录怎么写
  • 无固定合同有哪些好处
  • 电影院分成比例
  • 计提待摊费用分录
  • 退回多交的所得税怎么退
  • 生物性资产是什么科目
  • 出租房屋的广告怎么写好
  • 会计复式记账法题目
  • 所有者权益是什么意思
  • ubuntu上安装qt
  • 一岁的宝宝可以喝枸杞水吗
  • winxp如何禁用u盘
  • mac怎么利用蓝牙传输文件
  • windows8安装itunes
  • 3ds怎么用3ds格式
  • linux shell打开文件
  • bat 批处理文件
  • Begin OpenGL with Python-1st Day,draw a simple sample.
  • opengl使用教程
  • linux脚本case
  • 用python写多线性模型
  • lua脚本语言零基础教程
  • 新版unity
  • jqueryui dialog
  • nodejs回调函数例子 getdata check
  • jquery打开文件对话框
  • JavaScript快速排序
  • javascrip
  • 电子税务局如何下载财务报表
  • 银行缴纳印花税存在问题和建议
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设