单向列表拼接

链表拼接关键在比较节点值并依次连接,注意处理剩余节点直接挂到末尾。

阅读全文

括号匹配

使用栈和字典匹配括号是解决括号匹配问题的高效方法。

阅读全文

下拉列表的实现

点击外部区域关闭下拉列表需监听 blur 事件并给 div 添加 tabindex 属性

阅读全文

Canvas 画动态路径

没有点集无法绘制路径,函数通过逐帧更新实现动态效果

阅读全文

Npm 常用命令

npm 常用命令整理,重点在安装、源切换和依赖更新,注意私有源配置细节。

阅读全文

nodeJs 模块

模块导出用 module.exports 而不是 exports 避免污染全局变量

阅读全文

正则

正则表达式是记录文本规则的代码,掌握元字符和限定符能有效匹配不同格式的字符串。

阅读全文

Webpack

webpack 配置需明确入口和输出路径,合理使用 loader 处理不同资源类型,避免重复引用。

阅读全文

Github + Travis 自动构建 Vue 项目到 Gitpage

vue 项目自动构建到 gitpage 需要正确设置 publicPath 和 deploy.sh 脚本以及 travis 配置

阅读全文

四个JS小技巧

尽早结束函数能避免复杂逻辑,用对象替代 switch 更简洁,变量命名要语义化,三元表达式可简化条件判断。

阅读全文