本帖最后由 plglenn34 于 2010-01-01 00:54:28 编辑

解决方案 »

  1.   

    1 不管什么对象总是"继承"自 Object ,对象中显然或多或少包含属性(不管属性的类型是什么)
    2 对象的属性可以通过 obj[属性名]的方式来引用
    3 for( e in obj) 迭代对象中的属性,其中每次迭代e就表示 属性名
    4 Java语言中 extend是对象继承的关键字,继承发生的时候,子类会继承父类的所有成员(属性或方法),
      在此,js套用java extend继承的概念,通过为$定义entend 函数,相当于实现子类"继承"父类所有的属性, 因此  for (var i in source) dest[i] = source[i]; dest相当于子类 source相当于父类
    5 用prototype关键字 为对象添加方法
    6 fn 只是为了方便引用