前端
手写数据绑定mvvm实现
· ☕ 2 min read
mvc与mvvm 1.mvc model 模型层 view 视图层 controller 控制层 2.mvvm mvvm由直接操作dom转变为数据驱动的方式,来更新页面数据。 model 模型层 view 视图层 view model 视图模型层 view dom

Javascript中的bind方法
· ☕ 1 min read
bind 特点 mdn的polyfill 词法作用域 执行顺序 执行上下文栈 变量对象 vo/ao 全局上下文 函数上下文 执行过程 进入执行上下文 代码执行 作用域链 函数激活 this 具

javascript设计模式
· ☕ 1 min read
设计模式 编写高效,可维护代码,提升工作效率 oop基础 封装程序和数据 创建型 控制对象的创建 简单工厂 工厂方法 抽象工厂 建造者 原型 单例 结构型 将类或对象

前端知识体系
· ☕ 2 min read
es5 知识点 原始类型 //值 boolean undefined null number string symbol ? 对象类型 object //内存地址(指针)<–> 值 typeof null // ‘object’ is bug 0.1+0.2=0.30000000000000004 // number 浮点类型 typeof 判断原始类型 instanceof

数据结构与算法
· ☕ 2 min read
常见数据结构 栈,队列,链表,树,图 集合,字典,散列表 数据结构 数据存储与内存时,数据结构就是数据的顺序和位置关系,目的是提高内存利用率。 链表 数

web编辑器方案
· ☕ 1 min read
页面 = HTML Tree (DOM) + 静态Data + 动态逻辑Javascript 页面可视化编辑本质上是用可视化的方式对页面的DOM、静态Data和动态逻辑javas