Professional JavaScript for Web Developers 第四版学习笔记 CHAPTER 28:Best Practices

欢欢欢欢 发表于 2021-12-4 07:41

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