对象.js 轻松扩展JavaScript中的Object类
对象.js为Object类提供了更便捷的扩展功能,让JavaScript中的OOP(面向对象编程)更加方便!
具体特性包括:
-
Object.prototype增加了两个关键属性:
-
Parent:指向父原型的指针。在Object中,Parent为null,因为它是超类。
-
parent():辅助方法,用于调用父类方法。
-
Object新增了一个静态方法:extend,用于扩展这个超类。这意味着未来所有的类都可以通过这些方法和属性继承。
使用方式:
-
定义一个新类时,格式为:
var MyClass = ParentClass.extend(prototype);
-
prototype代表
MyClass
的原型对象(如方法集合{}
)。如果定义了构造函数constructor
,它将作为类的构造函数被调用。即便prototype
为空,它也包含parent()和Parent属性。
下载地址
用户评论