首页 > 其他分享 >二三面试题

二三面试题

时间:2022-09-30 23:35:07浏览次数:51  
标签:面试题 axios 函数 dom 作用域 二三 promise 变量

这世间,总有人爱自己
闭包概念以及应用场景

闭包指的是有权访问 另一个函数作用域中的变量的 函数。 本质上是在一个函数内部定义了一个子函数,该子函数可以读取父函数定义的变量
原理:当前作用域链可以访问父级作用域链中的变量
解决的痛点:能够使父级作用域链中的保存的变量始终处于被引用态从而不被回收
弊端: 由于父级作用域链中的变量始终处于被引用态因而不会被垃圾回收器回收,因为除非手动清除否则不会被回收,会导致内存泄漏,从而内存溢出
应用场景: 防抖与节流

解决方案:
vue $nexttick
在下次dom更新完毕后执行延迟回调
在下次dom更新后执行延迟回调函数,在回调函数中可以拿到更新后的dom
在dom更新后执行回调函数,在回调函数内可以拿到更新后的dom
在created()/mounted()钩子函数执行的时候DOM 其实并未进行任何渲染
vue set应用场景
用于在响应式数据中添加数据
vue-route两种路由方式的区别

promise.all与axios.all的区别
本质是一样的axios.all只是封装了promise.all除此外没有任何添加任何逻辑
关键是.then的不同,promise.all.then返回的是一个数组,axios.all.then可以使用axios.spread函数,这个函数接受与异步api相同的参数个数,分别表示不同的api结果
promise.all只有所有的结果都返回成功才会返回fullfilled,否则返回reject

promise.rase与promise.all的区别
promise.rase只取返回速度最快的异步结果,不论结果是成功或失败

for...in 与object.keys的区别

你在工作中最难忘的事情是什么

有在工作中对项目进行过优化吗,具体有哪些?

标签:面试题,axios,函数,dom,作用域,二三,promise,变量
From: https://www.cnblogs.com/hjk1124/p/16746546.html

相关文章

  • this指向面试题
    this指向与函数所在的执行上下文有关,指向函数的调用者。在window下调用函数就指向window,在对象终调用函数就指向对应的对象。一个小习题可以帮助理解<script>......
  • 网络工程师经典技术面试题系列华为数通 STP关键理论与实战
    实验总结STP作用:破环,冗余BPDU=BridgeProtocolDataUnit桥协议数据单元,包含STP详细信息,交换机每两秒发送一次BID=BridgeID,桥ID,交换机的“身份证”,由优先级(默认327......
  • android面试题--单链表反转
     //定义链表类classNode{intdata;Nodenext;}voidmain(){//第一步:新建链表Nodefive=newNod......
  • 【面试题】888- Vue3.0 高频出现的几道面试题
    1.Vue3.0性能提升主要是通过哪几方面体现的?1.响应式系统提升vue2在初始化的时候,对data中的每个属性使用definepropery调用getter和setter使之变为响应式对象。如果属性值......
  • Vue面试题27:为什么要使用路由懒加载?(总结自B站up主‘前端杨村长’视频,仅供自用学习)
    这是一道应用题。当打包应用时,JavaScript包会变得非常大,影响页面加载。如果我们能把不同路由对应的组件分割成不同的代码块,然后当路由被访问时才加载对应组件,这样就会更加......
  • 学习过程中老师提到的面试题
    publicclassdemo3{publicstaticvoidmain(String[]args){//整数拓展:进制二进制0b十进制八进制0十六进制0xinti=10;......
  • 数据类型扩展及面试题
    数据类型强类型语言要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用注:String=''字符串''(英文或中文)弱类型语言变量的使用不需要严格符合规定......
  • redis面试题
    一、线程1.1、redis是单线程还是多线程Redis6.0版本以前的单线程是指其网络I/O和键值对读写是由一个线程完成的Redis6.0引入的多线程指的是网络请求过程采用了多线程,而......
  • ypeScript核心基础面试题与答案
    1、为什么越来越多的企业选择使用TypeScript?2、TypeScript中的原始类型有哪些?3、说说数组在TypeScript中是如何工作的?4、什么是any类型,何时使用?5、什么是void,什么......
  • 面试题 01.09. 字符串轮转【暴力模拟】【尾插】
    题目字符串轮转。给定两个字符串s1和s2,请编写代码检查s2是否为s1旋转而成(比如,waterbottle是erbottlewat旋转后的字符串)。难度:简单提示:字符串长度在[0,100000]范围内......