javascript - 在类的构造函数中获取类的父类的实例

标签 javascript oop prototypejs

var Shape = Class.create(new Element("div", {
    "class": "shape"
}), {
    //constructor of Shape
    initialize: function () {

    }
})

Shape 类继承自 Element 的实例,我想知道的是,如果可以的话,如何在 Shape 的构造函数中引用这个实例

最佳答案

http://jsfiddle.net/r585d/

使用它来引用 Shape 构造函数内的 Element 实例:

this.constructor.prototype

或者,您可以这样做(因为形状从元素继承没有意义):

var Shape = (function() {
    var elem = new Element("div", {
        "class": "shape"
    });
    return Class.create({
        initialize: function() {
            //refer to elem here    
        }
    });
})();

关于javascript - 在类的构造函数中获取类的父类的实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13212375/

相关文章:

javascript - 事件监听器,一个 css 转换结束,另一个开始

javascript - 检查 Html 是否与 Node-webkit 一起使用?

java - Java中带参数的单例

C++ virtual = 0; 之间的区别和空函数

javascript - 单击观察器时隐藏图层

javascript - 如何从原型(prototype)中的url中提取参数?

javascript - 使用 jQuery 计算所有 div 元素并在 span 内添加每个数字

php - Singleton 类出了问题,不知道是什么

javascript - 原型(prototype)和 jQuery 连接失败

javascript - 关于 JQuery UI 的两个问题