Professional JavaScript for Web Developers 第四版学习笔记 CHAPTER 28:Best Practices
Maintainability 1035
What Is Maintainable Code? 1036
Code Conventions 1036
Readability 1037
Variable and Function Naming 1037
Variable Type Transparency 1038
Loose Coupling 1039
Decouple HTML/JavaScript 1039
Decouple CSS/JavaScript 1041
Decouple Application Logic/Event Handlers 1041
Programming Practices 1043
Respect Object Ownership 1043
Avoid Globals 1044
Avoid Null Comparisons 1045
Use Constants 1046
Performance 1047
Be Scope-Aware 1047
Avoid Global Lookups 1047
Avoid the with Statement 1048
Choose the Right Approach 1049
Avoid Unnecessary Property Lookup 1049
Optimize Loops 1050
Unrolling Loops 1051
Avoid Double Interpretation 1053
Other Performance Considerations 1054
Minimize Statement Count 1054
Multiple Variable Declarations 1054
Insert Iterative Values 1055
Use Array and Object Literals 1055
Optimize DOM Interactions 1056
Minimize Live Updates 1056
Use innerHTML 1057
Use Event Delegation 1058
Beware of HTMLCollections 1058
Deployment 1059
Build Process 1059
File Structure 1060
Task Runners 1060
Tree Shaking 1060
Module Bundlers 1061
Validation 1061
Compression 1062
Code Minification 1062
JavaScript Compilation 1063
JavaScript Transpilation 1063
HTTP Compression 1064
Summary 1064
----------------------------------------------------
2021年12月9号终于将正文通读了一遍,从2020/7/23到现在已经过去了一年半!
感悟:
1,确实增加了很多新知识。module,templete,Web Crypto,Promise等等,跟上一版比可谓沧海桑田,知识更新量能有50%,作者也换了。
2,学好英语,打开另一个话语体系的大门。好多单词,在不同的上下文里读到,感觉他的语义都不尽相同,但是又好像指代的是同一类事物。
3,Javascript对我来说可能是要活到老学到老了。
接下来计划:
1,学以致用,这样才不会忘记。目前最好的开发环境就是小程序了。
2,将新的属性和Api再深入的练习一遍,写一些demo。
3,抽空将附录和前言在通读一遍。
4,时不时的将重要的章节再好好研读。
备忘:
研究ArrayBuffer
事件的整理
原生的拖拽时间的研究
XML的页面处理案例
matrix3d
IndexedDB