
前端面试
文章平均质量分 90
唯一的阿金
保持热爱,保持学习,每天都在进步中!
展开
-
JS 防抖与节流的原理分析和代码手写
目录前言作用防抖使用场景分析原理手写代码节流使用场景原理分析手写代码小补充前言前一段时间,我学习了 JS 的防抖与节流,自认为掌握住了它们,当我在做面试题的时候,遇到了一道:手写节流,我当时就觉得这题稳了!然鹅,当我结束题目,再去翻看节流的代码时,发现,我磕磕绊绊写出来的,并不是正确答案!!因此,我决定再重新梳理一遍防抖和节流,并记录下来。作用对用户短时间内的操作进行限制,避免页面重复渲染, 降低服务器的压力,减少资源消耗,优化性能。防抖..原创 2022-03-20 21:41:58 · 3495 阅读 · 1 评论 -
当面试官问 promise 的时候,他们希望听到什么(二)
上一篇文章,当面试官问 promise 的时候,他们希望听到什么(一)_czjl6886的博客-优快云博客笔者介绍了有关 promise 的理解和基本使用相关的面试问题,但是,只会这些,是不能帮助我们通过面试的。接下来,笔者再来讲解在面试中 promise 常见的编程题目。原创 2022-03-13 20:34:48 · 5037 阅读 · 4 评论 -
当面试官问 promise 的时候,他们希望听到什么(一)
本文主要介绍了es6中的promise的基本理解和使用,以及容易产生疑问的关键问题和常用的API,非常适合初学者和有简单基础的前端人员学习。原创 2022-03-12 10:47:21 · 1397 阅读 · 4 评论 -
读完这篇文章,我真的在下班前几分钟学会了JS的5种for循环的差异
目录前言正文一、角色介绍1、for2、forEach3、map4、for in5、for of二、使用差异1、场景差异2、能力差异三、性能比较四、使用建议前言for 循环 在平时的前端开发中使用频率很高,因为你在编码时避免不了对数据进行处理,而处理数据中的常用方式便是对数组或对象等进行遍历,此时 for循环 便无法缺席。某天,下班前几分钟,我对几种常用的 for 循环 在使用场景与运行性能等方面进行了简要对比。正文本文主要介绍了 5 种转载 2022-03-10 22:33:55 · 372 阅读 · 1 评论 -
前端面试高频题目总结(二):javascript(附详解)
1. js内存泄漏与垃圾回收机制的原理程序的运行需要内存,不再用到的内存,没有及时释放,就叫做内存泄漏。js提供了自动内存管理,减轻了程序员的负担,这叫做“ 垃圾回收机制(garbage collection)”js垃圾回收机制原理 :垃圾回收机制会定期,即周期性寻找那些不再使用的内存(即变量),然后释放其内存,各大主流理论常用的垃圾回收机制方法有两种:标记清除和引用计数标记清除:js中最常用的垃圾回收方式是标记清除。当变量进入环境时,就将这个变量标记为“进入环境”,当变量离开环境时原创 2022-03-08 09:01:22 · 234 阅读 · 0 评论 -
这9种数组去重方法,直到今天,我才彻底弄懂
目录方法一、最常使用,也最容易想到的思路(ES5):方法二、ES6 Set去重(ES6中最常用)方法三、使用indexOf去重方法四、使用sort排序去重方法五、使用includes去重方法六、利用hasOwnProperty去重方法七、利用filter +indexOf去重方法八、利用Map数据结构去重方法九、利用reduce + includes去重数组去重是我们经常会遇到的题目,我总结了9种方法来实现这个功能,一起来看看吧!方法一、最常使用,也最容...原创 2022-03-05 17:05:42 · 6595 阅读 · 5 评论 -
详解Vue2中的生命周期与钩子函数(Vue面试官必问系列)
每个 Vue 实例在被创建时都要经过一系列的初始化过程——例如,需要设置数据监听、编译模板、将实例挂载到 DOM 并在数据变化时更新 DOM 等。同时在这个过程中也会运行一些叫做生命周期钩子的函数。生命周期钩子的this上下文指向调用它的 Vue 实例。钩子函数是用于描述一个组件实例从引入到退出的全过程中的某个过程,整个过程成为生命周期。也就是在如下代码中,new一个Vue实例的这几行代码,所执行的全过程。原创 2022-02-24 21:54:40 · 14835 阅读 · 1 评论 -
前端面试高频题目总结(一):计算机网络与浏览器相关知识(附详细答案)
前端面试高频题目总结(一):计算机网络与浏览器相关知识(附详细答案)原创 2022-01-23 21:43:15 · 1199 阅读 · 2 评论