JavaScript 基础 —— 类型转换

显式转换要小心空字符串、0 和 NaN,隐式转换容易出错别忽视操作符的类型处理规则。

阅读全文

函数式编程

函数式编程让代码更简洁,纯函数无副作用,柯里化能分步传参提高复用性。

阅读全文

three.js 基础实战 —— 创建画布

创建画布需先设置场景相机和渲染器,物体添加后需通过渲染循环显示,材质和光照影响最终效果。

阅读全文

常见算法思想

穷举要遍历所有可能,递推依赖前面结果,递归自己调用自己,分治拆解问题处理,概率靠随机逼近。

阅读全文

CSS 系列文章 —— 文本处理

字体大小小于 12px 在 Chrome 中会强制为 12px,但 font-size:0 例外,可用作可访问性隐藏。

阅读全文

NPM Package.json 字段列表(包括非官方字段)

注意 name 字段命名规范,避免发布时出现冲突或格式错误。

阅读全文

Hexo 支持数学公式

hexo 3.0+ 支持数学公式需安装 hexo-math 插件并配置 mathjax 为 true,公式前后加 $ 符号,修改 escape 和 em 规则避免编译错误

阅读全文

时间复杂度 vs 空间复杂度

时间复杂度和空间复杂度是衡量算法效率的两个重要指标,前者关注运行时间随数据量增长的变化,后者关注内存占用情况。

阅读全文

CSS 系列文章 —— 层叠

层叠上下文影响元素层级,z-index 负值能控制元素在背景和内容之间显示。

阅读全文

CSS 系列文章 —— 流的破坏与保护

浮动破坏文档流导致布局问题,清除浮动需结合BFC或overflow属性处理。

阅读全文