你越是认真生活,你的生活就会越美好!

站在巨人的肩膀上,系统性整理复习下前端知识点,期待连点成线、连线成面

javascript

原型链、继承

一文读懂JS继承相关知识点
ES6-class关键字与继承
JavaScript深入之从原型到原型链

作用域、变量提升

JavaScript 作用域、变量提升
JavaScript深入之作用域链
「面试官」聊一聊执行上下文

闭包

一文读懂js闭包
JavaScript深入之闭包

this的指向

理解js中this的指向(几条规则加例子+call,apply,bind改变this指向)

立即执行函数

js-深入理解立即执行函数
[译] JavaScript:立即执行函数表达式(IIFE)

instanceof原理

一文了解JS里的instanceof 和 typeof 的实现原理

bind的实现,与apply,call区别

一文学会js里bind方法的模拟实现,掌握bind、apply和bind区别和用法

函数柯里化

JavaScript专题之函数柯里化
一文了解JS的函数柯里化

new操作符

JS中的new操作符原理解析
JavaScript深入之new的模拟实现

事件循环机制

这一次,彻底弄懂 JavaScript 执行机制(Event Loop)
详解JavaScript中的Event Loop(事件循环)机制

V8引擎的垃圾回收

一文搞懂V8引擎的垃圾回收

隐式转换

一文看懂JS里隐式转换、toString() 和 valueOf()

Promise原理

一文看懂JS的Promise对象
这一次,彻底弄懂 Promise 原理(未消化)

事件节流、防抖、事件委托

js事件节流、防抖、事件委托
未完,持续更新中

推荐书籍

JavaScript高级程序设计(第4版)(可以上微信读书上看)

2021-11-15 完整读完一遍
在这里插入图片描述

Css

css一些实用的技巧

css一些实用的技巧

盒子模型

CSS盒模型完整介绍

BFC

10 分钟理解 BFC 原理

position

定位

flex布局

Flex 布局教程:语法篇
Flex 布局教程:实例篇

Grid布局

CSS Grid 网格布局教程

样式优先级

你必须懂的css样式权重和优先级

深入理解圣杯布局和双飞翼布局

深入理解圣杯布局和双飞翼布局
css一些实用的技巧

css3新特性

个人总结(css3新特性)

css样式隔离

梳理 CSS 模块化

vue

Vue源码学习目录
vue-cli环境变量与模式

浏览器

浏览器工作原理与实践-极客时间的李兵老师

HTTP

15 张精美动图全面讲解 CORS(跨域资源共享、同源策略)
硬核!30 张图解 HTTP 常见的面试题
透视HTTP协议 - 极客时间的罗剑锋老师

性能

前端性能优化指标RAIL

前端性能优化 - 用RAIL模型分析性能

前端性能优化手段

重排和重绘

重排(reflow)和重绘(repaint)

编码算法

求二叉搜索树的第 k 大的节点?

二叉搜索树的第 k 大的节点

斐波那契数列\

1、1、2、3、5、8…计算第n个数的值(斐波那契数列)

    // 1 1 2 3 5 8
    // 1 2 3 4 5 6
    function count(n) {
      let result;
      let arr = [1, 1]
      if (n < 3) {
        result = 1
      } else {
        // 3开始
        for (let i=0; i<n-2; i++) {
          const _arr = arr
          const addArr = _arr.slice(i, i+2)
          // console.log(addArr)
          arr.push(addArr.reduce((x, y) => x+y))
          // console.log(arr)
        }
          result = arr[n -1]
      }

      return result
    }
    count(6) // 8

问题1
1块、4块、5块,求总数n块的最小硬币数?

未完,持续更新中

推荐阅读
前端进阶之路
高级前端进阶博文


谢谢你阅读到了最后~
期待你关注、收藏、评论、点赞~
让我们一起 变得更强

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐