摘要: 目录以下按照个人记忆一级收获程度排序 √实现call、apply、bind √实现new √实现instanceof √实现继承 √实现深拷贝和深度比较 √手写防抖和节流 实现Promise(⭐) 实现generator的自动执行器 手写通用事件绑定和事件代理 手写ajax 手写JsonP 实现函数 阅读全文
posted @ 2020-07-19 13:19 浮华而已- 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 本文大部分问题来源:50道CSS基础面试题(附答案),外加一些面经。 我对问题进行了分类整理,并给了自己的回答。大部分知识点都有专题链接(来源于本博客相关文章),用于自己前端CSS部分的查漏补缺。虽作为一个面试资料,但感觉也能帮助前端新手梳理CSS的知识点。 开胃餐-两道常见考题 盒子模型 样式与选 阅读全文
posted @ 2020-07-10 14:12 浮华而已- 阅读(8589) 评论(0) 推荐(2) 编辑
摘要: ❗❗ 必看经验 在博主刷题期间,基本上是碰到一道二叉树就不会碰到一道就不会,有时候一个下午都在搞一道题,看别人解题思路就算能看懂,自己写就呵呵了。一气之下不刷了,改而先去把二叉树的基础算法给搞搞懂,然后又去把剑指offer里所有关于二叉树的题目挑了出来做,越不会就越把自己往奔溃的边缘虐。还别说,这一 阅读全文
posted @ 2020-04-18 10:43 浮华而已- 阅读(466) 评论(0) 推荐(0) 编辑
摘要: 前言 此内容由学习《JavaScript正则表达式迷你书(1.1版)》整理而来(于2020年3月30日看完)。此外还参考了MDN上关于Regex和String的相关内容,还有ECMAScript 6中关于正则的扩展内容,但不多。在文章末尾,会放上所有的链接。 迷你书共七章,我都做了相应的标号。不过我 阅读全文
posted @ 2020-04-01 19:14 浮华而已- 阅读(632) 评论(2) 推荐(2) 编辑
摘要: 本章内容 理解对象的属性(1) 理解并创建对象(2)💛 理解继承(3) 本文内容 工厂模式 构造函数模式 原型模式 组合使用构造函数模式和原型模式 动态原型模式 寄生构造函数模式 稳妥构造函数模式 Object构造函数或对象字面量都可以用来创建单个对象,缺点是:使用同一个接口创建很多对象,会产生大 阅读全文
posted @ 2020-03-29 17:27 浮华而已- 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 这篇为博主学习前端的一个记录,包含了看的视频以及书籍,整个学习分为四个阶段(初期、中级、后期和面试阶段的准备)。对个人学习帮助不大的就不放了,放的全是个人五星推荐的资料以及链接,希望对前端小白有所帮助。 阅读全文
posted @ 2020-02-29 19:33 浮华而已- 阅读(660) 评论(3) 推荐(1) 编辑
摘要: 打算好好写博客开始,就想把博客给装修下,近几个月一直处在准备找工作疯狂学习前端的状态。感觉博客装修要等到工作稳定下来才有时间和经历去想想要搞成什么样的了。也看过一些博主的博客导航有这种样式的,趁着回顾CSS动画知识点,写了这个小例子。 挺综合的,用到了很多过渡、变换和动画。Git源码https:// 阅读全文
posted @ 2020-08-09 19:11 浮华而已- 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 源于MDN 属性 Object.prototype.__proto__ ES6新增 Object.prototype.constructor 方法 Object.is() 判断两个值是否是相同的值。ES6新增 Object.create() 创建一个新对象,使用现有的对象来提供新创建的对象的__pr 阅读全文
posted @ 2020-07-20 16:40 浮华而已- 阅读(266) 评论(1) 推荐(0) 编辑
摘要: 时间复杂度 顺序查找(O(n) 字面意思,代码略 ⭐二分查找(O(logn) 这个算法要求被搜索的数据结构已排序。以下是该算法遵循的步骤。 (1) 选择数组的中间值。 (2) 如果选中值是待搜索值,那么算法执行完毕(值找到了)。 (3) 如果待搜索值比选中值要小,则返回步骤1并在选中值左边的子数组中 阅读全文
posted @ 2020-07-13 20:23 浮华而已- 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 🌸本文主要内容: 各排序算法时间复杂度 js默认sort算法于各浏览器中的实现 1.冒泡排序 2.选择排序 3.插入排序 4.归并排序(含小动画) 5.快速排序(含小动画) 时间复杂度 O(1) < O(logn) < O(n) < O(nlogn) < O(n²) < O(n³) < O(2n) 阅读全文
posted @ 2020-07-13 20:02 浮华而已- 阅读(694) 评论(1) 推荐(2) 编辑
摘要: 之前在写《个人常用的水平居中方法》这篇文章的时候,百分比问题涉及到了包含块(containing block)这个概念。 今天刷面试题的时候,又看到了containing block这个词,之前计算百分比考虑了几种情况(如那些属性值根据哪个元素计算的),但不知道所谓的‘哪个元素’就是包含块。系统的看 阅读全文
posted @ 2020-07-09 12:53 浮华而已- 阅读(615) 评论(0) 推荐(0) 编辑
摘要: 扩展阅读 本文仅仅做border的基础使用,想要深入了解的话可以戳以下几个链接,觉得作者写的很好。 CSS Backgrounds and Borders Module Level 3 CSS魔法堂:重拾Border之——解构Border CSS魔法堂:重拾Border之——不仅仅是圆角 CSS魔法 阅读全文
posted @ 2020-07-08 22:05 浮华而已- 阅读(986) 评论(0) 推荐(0) 编辑
摘要: display常用属性值 none:隐藏对象。与visibility属性的hidden值不同,其不为被隐藏的对象保留其物理空间 inline:内联元素 inline-block:内联块级元素 block:块元素 flex:弹性盒 display:none与visibility:hidden的区别 浏 阅读全文
posted @ 2020-07-07 21:23 浮华而已- 阅读(555) 评论(1) 推荐(0) 编辑
摘要: 最近在看浏览器多进程,JS单线程、浏览器渲染机制等相关知识,(原文:掘金-从浏览器多进程到JS单线程,JS运行机制最全面的一次梳理)觉得还是有必要总结下并行与并发、进程与线程这些知识点。文章大部分来源于《计算机操作系统 第四版》,大学的课本,现在翻翻,太香了。看了网上那么多解释后,还是书上系统的内容 阅读全文
posted @ 2020-07-03 21:03 浮华而已- 阅读(1177) 评论(0) 推荐(0) 编辑