本书将专注在精华部分,同时偶尔警告要去避免糟粕部分。
为什么要使用JavaScript?
- JavaScript很重要,它是Web浏览器的语言。
- JavaScript是最被轻视的语言,它不是所谓的主流语言。
- JavaScript被浏览器API和DOM拖累
分析JavaScript
JavaScript建立在一些非常优秀的想法和少数糟粕想法上
- 优秀想法:函数、弱类型、动态对象、对象字面量表示法
- JavaScript的函数(主要)基于++词法作用域(lexical scoping)的顶级对象++。
- 弱类型比较自由。
- 对象字面量表示法是富有表现力、强大的。JSON的灵感来源。
- JavaScript有一个无类型对象(free-class)系统,这系统中,对象直接从其他对象继承属性。
- 糟粕想法:基于全局变量的编程模型