由于工作需要,需要大量使用javascript,于是对其进行了一下学习. 学习任何一个语言,最重要的是掌握其和其他语言不同的关键特性.对javascript来说,我总结就是prototype.就像metatable之于lua的地位,如果理解了prototype,再加上其他语言的使用经验,javascript将很容易掌握. 首先,明确一个概念,javascript中所有东西皆是对象,包括函数.这是后面讨论的基础. 关于prototype,相关的概念有两个: 1 一切函数对象,都有一个默认的属性:p…