前端面试系列
文章平均质量分 54
Anpoly
这个作者很懒,什么都没留下…
展开
-
面试经典之快速排序
快速排序是前端面试中经常被问到的一个问题,这里我们借用阮一峰老师的快速排序思想《快速排序(Quicksort)的Javascript实现》原理在数据集之中,选择一个元素作为“基准”。所有小于“基准”的元素,都移到“基准”的左边;所有大于“基准”的元素,都移到“基准”的右边。对“基准”左边和右边的两个子集,不断重复第一步和第二步,直到所有子集只剩下一个元素为止。过程以...原创 2018-05-02 00:54:55 · 5209 阅读 · 0 评论 -
面试经典之浏览器渲染流程
由于浏览器的加载、解析、渲染是一个较为复杂的过程,本文将这三部分拆解开来,仅对浏览器渲染部分进行讲解。如有错误,欢迎指正。1.第一阶段:构建DOM树1.进入正题,当网页输入URL时候,浏览器调用相应的资源加载器。2.加载器依赖网页模块建立连接,发起请求并接受回复。3.浏览器接收到各种网页或者资源的数据,其中某些资源可能是同步的也可能是异步的。4.网页被加载给html解释器变为一系列的词语(toke...原创 2018-04-17 01:26:44 · 5193 阅读 · 0 评论 -
面试经典之深浅拷贝与克隆函数
面试中经常会被问到克隆函数的实现,这篇文章我们就介绍一下克隆函数简单实现以及 JavaScript中的深浅拷贝。首先我们先来了解一下JavaScript中的深浅拷贝:数组拷贝为了更全面了解数组的拷贝,希望大家不要吐槽接下来我们举例使用的神奇数组:var source = [1, null, undefined, {name: 'anjou', age: undefined...原创 2018-04-28 01:07:02 · 4284 阅读 · 0 评论