读书笔记:《深入理解TypeScript》 - [澳]Basarat Ali Syed 著 / 郭文超 何小磊 柳星 徐野 译

总结了 TypeScript 的优势,包括类型安全、智能提示以及对 JavaScript 的兼容性。介绍了 null 和 undefined 的差异、将 JavaScript 迁移至 TypeScript 的方法、声明文件的使用以及支持导入非代码文件的方式。同时涵盖了泛型的设计理念及使用 Conventional-Changelog 自动生成变更日志的实践。

读书笔记:《图解 CSS3:核心技术与案例实战》 - 廖伟华 著

总结了 CSS3 的多种新特性与用法,包括动态伪类选择器、结构伪类、属性选择器、边框颜色与圆角、盒子阴影、多背景、文本溢出与换行、透明度、Flexbox 模型、多列布局、3D 变形、过渡效果、媒体查询以及自定义字体等,详细解析了其属性功能与应用场景,帮助开发者更高效地实现复杂的布局与样式设计。

读书笔记:《你不知道的JavaScript(上卷)》 - [美]Kyle Simpson 著 / 赵望野 梁杰 译

详细探讨了 JavaScript 中的编译原理、作用域规则、闭包机制与提升行为,深入解析了 this 的绑定规则及其四种调用方式 (默认绑定、隐式绑定、显式绑定、new 绑定)。同时,通过对类与原型链的分析,阐明了 JavaScript 的委托机制与对象关联的设计哲学,强调类语法的局限性及其与传统面向对象语言的差异,最终倡导拥抱动态特性与行为委托的编程风格。

读书笔记:《高性能JavaScript》 - Nicholas C.Zakas 著 / 丁琛 译 / 赵泽欣 审校

总结了 JavaScript 的加载执行、数据存取、DOM 操作、算法优化、正则表达式、用户界面响应、Ajax 性能以及编程实践中的关键点。强调了作用域链、闭包、重排与重绘优化、循环效率、位操作等性能影响因素,同时提供了优化建议,如减少全局变量访问、避免使用 with 语句、优化 DOM 操作及正则表达式匹配顺序等,为提升代码性能和用户体验提供了实用指导。