Independent notes · since 201541 entries · 2015—2026
标签 / 18 篇

前端进阶

这个标签下的全部笔记,按发布时间倒序。

01

How React Developer Learn Vue?

本文写于 25 年 1 月,杭州云谷,这两天气候干冷转暖,宜学习,我已断更大半年,恰逢手头无事,就借这个机会写点学习笔记吧。我将尝试以 React 开发者视角,去学习 Vue,找出二者的共性,形成框架…

vue
02

Webpack 常识

1. Loader vs Plugin Loader 用于加载并解析各类文件,如 css / sass / ts / markdown / png 等; Plugin 用于扩展 Webpack 的能力…

webpack
03

网络安全

漏洞:当用户输入的内容发送到服务器,服务器动态生成的页面中会将输入内容拼接进去,而不加任何非法字符验证或过滤; 攻击原理:可以在输入中编写攻击代码( <script 攻击代码<script/ ),服务…

network
04

Git基本知识

1. git add . :将工作区修改添加到暂存区; 2. git commit m '...' :将暂存区修改提交到本地仓库,并添加描述; 3. git remote add origin htt…

tools
05

网络协议

TCP/IP 四层模型:应用、传输、网络、网络接口; TCP/IP 五层模型(主流):应用、传输、网络、数据链路、物理; OSI 七层模型: 应用:http、ftp 表示:telnet 会话:dns …

network
06

Typescript进阶

讲的最好的协变、逆变 T extends U ? T : never ,T如果可以分配给U,则返回类型T,否则返回never; 注意,当T是联合类型时,相当于对T的每种子类型单独应用条件类型,然后再把…

js
07

React v17.0.2源码

React 17.0.2 源码走读:Mount / Update 主流程、Work Loop、类组件与函数组件、Hooks 链表与 Scheduler 时间切片。

react
08

react-router详解

传统浏览器导航行为就是URL改变时直接向服务器发送请求,服务器响应对应资源,而客户端路由就是URL改变时不再发送请求,而是由客户端部署的App自行匹配URL并展示对应内容。 remix/history…

libs
09

Mobx

非单一数据源 单向数据流 State Action Derivation Computed value:是一个无参纯函数,输入相同时将直接返回上次缓存的值 Reaction:当State改变时,需要执…

libs
10

Redux详解

Redux是一个集中存储和管理全局状态的库,通过reducer纯函数来定义怎样更新state,然后通过dispatch action更新state,state每次更新都要返回一个新对象,也就是说sta…

libs
11

React基础知识

基础API或特性: ClassComponent生命周期(含unsafe) Hooks如何模拟ClassComponent生命周期 useEffect VS useLayoutEffect useRe…

react
12

浏览器内核

1. JS解释编译简要过程 源代码通过解析器生成AST(Abstract syntax tree),然后生成字节码(介于高级语言与机器语言之间的中间代码),再通过解释器逐行解释并执行,借助JIT(Ju…

browser
13

JS手撕代码

注:改变 this 指向是借助 “形如 obj.foo() 的函数调用,foo 函数在运行时的 this 会指向 obj 的特点”,而为了不覆盖原函数的已有属性,通过 Symbol 定义一个不重复的属…

js
14

面向对象编程

OOP(Object Orient Programming)面向对象编程; 三大特征: 1. 封装,将功能封装进相对独立的模块; 2. 多态,同一接口、类型,却可以做不同的事,代表不同的涵义; 3. …

others
15

Javascript进阶

定义的函数、类或对象会自动创建原型对象,并通过 prototype 和 constructor 互相指向对方,原型之间通过 proto 构成原型链,实例调用某个方法时,会沿原型链寻找该方法,直到找到指…

js
16

Execution Context

JS 引擎只确保 Execution Context 描述的机制,但不确保采用什么手段去实现。 首先,Execution Context 是 ECMAScript 语言规范中的抽象概念,它旨在建立一种…

browser
17

CSS基础

盒模型分为四部分: margin box border box padding box content box 标准盒模型(content box): block 盒子可设置宽高(默认占满父容器宽度)…

css
18

HTML基础

三点:无需编写CSS就可以保持良好的文档结构、有助于SEO、有助于Web Accessibility; 三层:结构层(HTML)、表示层(CSS)、行为层(JS); <! more 三点:不利于SEO…

html
← 所有标签