Skip to content

javascript/es6/nodejs/设计模式/框架/源码分析,欢迎给建议~~

Notifications You must be signed in to change notification settings

cs-learning-record/javascript-series

Repository files navigation

image

前言

本人平时学习及收集内容,欢迎参入一起讨论。

关于作者

一个工作八年的草根程序员。

目录

I II III IV V
javascript 基础
📝
es6
☕️
nodejs
🐍
canvas
🔗
框架及源码分析
💾
设计模式
💻

前言

本人平时学习及收集内容,欢迎参入一起讨论。

一、javascript

1.1 基础

I II III IV V VI VII VIII IX X XI XII
数据类型及类型转换 执行上下文与执行栈 表达式与运算符 this 理解 原型与原型链 对象 闭包 作用域与作用域链 函数 数组 apply&bind&call apply&bind&call的模拟实现

1.2 进阶及原理

I II III IV V VI VII VIII IX X XI XII
DOM与BOM 事件 html5 api 客户端存储 js内存管理与垃圾回收 new 模拟实现 函数柯里化 深拷贝 js是如何工作的 正则表达式 继承 防抖动与节流
I II III IV V VI VII
理解EventLoop V8引擎&编写优化代码的5个技巧 事件循环和异步编程的崛起 手写代码 常见面试题 js精度丢失问题 js中的位运算

二、es6

I II III IV V VI VII VIII IX X XI XII
let 和 const 命令 变量的解构赋值 字符串的扩展 正则的扩展 数值的扩展 数组的扩展 对象的扩展 Symbol Set 和 Map 数据结构 Proxy 和 Reflect Promise 对象 Iterator 和 for...of 循环
I II III IV V VI VII VIII IX X
Generator 函数的语法 Generator 函数的异步应用 async 函数 Class 的基本语法 Class 的继承 装饰器 Module 的语法 前端模块化 ArrayBuffer 函数扩展

三、nodejs

I II III IV V VI VII VIII IX X XI XII
nodejs介绍 http 模块 net模块 url 模块 querystring 模块 events 模块 fs 模块 stream 模块 process 进程 cheeio 模块 http 爬虫 express 基础应用
I II III IV V VI VII VIII
egg 基础应用 nodejs 操作数据库 nodejs 部分源码 koa 源码分析 koa 基础应用 buffer模块 cluster集群 数据加密

四、canvas

I II III IV V VI VII VIII IX X
基本用法 绘制形状 添加样式和颜色 绘制文本 使用图片 变形 合成和裁剪 动画 像素操作 案例

五、框架及源码分析

I II III IV V VI VII VIII IX X
vue 双向数据绑定原理 vuex 原理 vue-router 原理 vue 源码分析 undescore 分析 Jquery 源码分析 mvvm diff算法

六、设计模式

I II III IV V VI VII VIII IX X XI XII
抽象工厂 建造者模式 原型模式 单例模式 外观模式 适配器模式 代理模式 装饰者模式 桥接模式 组合模式 享元模式 模板方法模式
I II III IV V VI VII VIII IX X XI XII
观察者模式 状态模式 策略模式 责任链模式 命令模式 访问者模式 中介者模式 备忘录模式 迭代器模式 参与者模式 等待着模式 同步模块模式
I II III IV V VI VII VIII IX
设计模式6大原则 Widget模式 惰性模式 简单模板 节流模式 解释器 数据访问对象模式 委托模式 异步模块模式

七、联系作者

平凡世界,贵在坚持。

About

javascript/es6/nodejs/设计模式/框架/源码分析,欢迎给建议~~

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published