• blog 目录 JavaScript 变量和作用域 let、const和var的区别 变量提升/函数提升 数据类型有哪些 基本类型和引用类型有哪些不同 判断数据类型的几种方法 作用域、作用域链,怎么理解 this指向 Dom JS获取指定id、class元素 给一个按钮绑定点击事件有哪些方法 实现addClassName、removeClassName方法 DOM 数组和对象 怎么遍历对象、数组,怎么排序数组 单例内置对象 Object Array Map & Set weakMap & weakSet 函数/类 new运算符到底做了什么 函数 理解类 Bom/浏览器 封装获取、修改URL参数的方法 script标签 内存和垃圾回收机制 执行上下文和作用域 JavaScript事件循环机制 JavaScript预编译都做了哪些事 迭代器/生成器 迭代器 生成器 原型和继承 理解原型 理解继承 代理 代理proxy 异步 Promise 设计模式 工厂模式 构造函数模式 原型模式 原型模式/构造函数模式/工厂模式 数据结构和算法 js遍历树形结构并合并相同节点 栈、队列和线性表 算法排序 Node Nestjs CLI命令 MongoDB mac本地安装MongoDB React React入门基础概念 git git命令 git工作区、暂存区、版本库 其他 常用的一些命令行 如何通过Jekyll搭建GitHub博客 vscode+picgo+github搭建图床 vscode插件PasteImage给md文档添加截图 mac使用 md文档编写 宝藏网站