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 容易卡顿

阅读全文

滚动翻页

滚动翻页需分页切割数据,用父容器滚动控制显示,注意隐藏滚动条和按钮状态同步。

阅读全文

日语学习笔记

日语基础句型要记牢,别混淆是与不是的表达方式。

阅读全文

KNN算法

k近邻算法通过计算距离确定类别,选择最近的k个样本进行分类或预测,注意k值选择和距离公式影响结果。

阅读全文