JavaScript是一种弱类型语言,缺乏类这样的定义(正在制订的JavaScript 2.0规范中已经引入)。JavaScript最基础也最有意思的一个设定就是prototype,基本来说,对于这门语言而言,摆平prototype基本也就算进入高级了——当然,浏览器部分另算。
JavaScript本身并不是一种包含面向对象理念的语言,在你跟浏览器搏斗的过程中往往也是用不着面向对象的,但如果你想做JS lib的话,使用OO的概念会让好些东西都容易得多。
增强JavaScript的面向对象特质,构建类的机制,可以在JavaScript中使用原型链继承(prototype chain)来实现这样的一种机制。
