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