课堂笔记:
此节课主要讲授两个部分一是JavaScript 好代码的标准;二是HTML/CSS/JS各司其责。主要讲述的是写好JS的原则之一各司其责。
资料准备:学习JS有两本最基础的书:“犀牛书”和“红宝书”。
“红宝书”:《JavaScript高级程序设计》 Matt Frisbie著 李松峰译
本书从JavaScript的起源开始,逐步讲解到今天的最新技术。书中详尽讨论了JavaScript的各个方面,重点介绍ECMAScript和DOM树标准。在此基础上,后面各章揭示了JavaScript的基本概念,包括类、期约、迭代器、代理,等等。另外,书中还深入探讨了客户端检测、事件、动画、表单、错误处理及JSON。最后介绍了近几年来涌现的最新和最重要的规范,包括Fetch API、模块、工作者线程、服务线程以及大量新API。
“犀牛书”:《JavaScript权威指南》 David Flanagan 著,此书已经成为JavaScript程序员公认的圣经
写好JS三大原则:
- 各司其职
- 组件封装
- 过程抽象
月影老师运用了一个小实例来说明代码优化问题:网页浏览器的夜间模式切换(通过一个button来切换日间和夜间模式)在优化的同时也说明了HTML/CSS/JS需要各司其职。如下图所示\
个人思考:
JS算是计算机语言中极其重要且基础的一个,在前端中也是占据着重要地位。\
明确自身定位:通过月影老师的小案例也明白如果志向做前端工程师或其他程序员,那么我们一定需要对自己所书写的代码负责、用心,要尽力优化自己写的代码,多用心去简化代码,追求完美而不只是能运行就可以了;如果只是前端爱好者则可以降低代码优化要求,多做尝试。