javascript 是一种基于原型的编程 (prototype based programming) 的语言, 而与我们通常的基于类编程 (class based programming) 有很大的区别,我列举重要的几点如下: 函数是first class object,也就是说函数与对象具有相同的语言地位 没有类,只有对象 函数也是一种对象,所谓的函数对象 对象是按引用来传递的 那么这种 prototype based programming 的语言如何实现继承呢(OO的一大基本要素), 这…