nodeJs 模块

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

阅读全文

正则

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

阅读全文

Webpack

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

阅读全文

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

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

阅读全文

四个JS小技巧

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

阅读全文

数组、对象的深拷贝

JSON.stringify 再 parse 可以实现数组对象深拷贝但会丢失函数和特殊类型

阅读全文

对象属性值监听

用 defineProperty 监听属性值时,get 和 set 方法会覆盖原有值,需注意赋值逻辑。

阅读全文

代码优化

函数封装和组件抽离能提升代码可维护性,减少冗余,优化加载速度。

阅读全文

时间戳转日期

时间戳转日期要记得乘以 1000 转成毫秒再处理否则会出错

阅读全文

CSS3 动画 vs Js 动画

css3 动画不操作 dom 更流畅 js 动画频繁操作 dom 容易卡顿

阅读全文