面试
leslie_9527
这个作者很懒,什么都没留下…
展开
-
前端必会算法----排序算法
虽然说前端对于算法的要求不高,但是我个人认为对于简单的算法还是有必要知道的,至少在面试时就会经常会被问到,单单这一点就值得我们去学习一点了吧,还记得有一次面试时,面试官给了张纸和笔,让写个冒泡排序,当时在那提个笔愣是顿了半天。。。下面就简单的对于比较常见的排序算法进行一个实现。算法概述算法分类常见的算法可以分为两大类:算法复杂度相关概念稳定:如果a原本在b前面,而a=b,排序之后a仍然在b的前面。不稳定:如果a原本在b的前面,而a=b,排序之后 a 可能会出现在 b 的后面。时间复杂度原创 2020-12-25 17:09:22 · 274 阅读 · 0 评论 -
彻底弄懂JS的深拷贝和浅拷贝
大家不管是在面试过程中,还是在实际的项目开发中一定都遇到过深拷贝和浅拷贝,但是对于这两种拷贝的区别可能不是太明白,所以记录一下。其实这两种拷贝的区别可以总结为一句话:浅拷贝是拷贝一层,深层次的对象级别的就拷贝引用;深拷贝是拷贝多层,每一级别的数据都会拷贝出来。浅拷贝第一种:遍历对象function simpleClone(initalObj) { let obj = {}; for ( let i in initalObj) { obj[i] = initalObj[i]; return原创 2020-12-21 18:12:53 · 286 阅读 · 2 评论