如何在Dojo中创建对象

如何在Dojo中创建对象,dojo,Dojo,如何在Dojo中创建对象?如何在Dojo中继承该对象例如:我想用字段A和方法ACK创建类A,然后创建类B和C,B继承A,B继承C?如何做到这一点?您肯定应该仔细阅读dojo的大量文档。声明: 还有可能引起兴趣的,但一定不要与上述内容混淆的还有和。您一定要仔细阅读dojo的大量文档。声明: 还有可能感兴趣但肯定不会与上述内容混淆的是和。您要查找的是方法dojo.declareclassName,extends,fields: 使用字段A和方法ACK创建类A: dojo.declare("com.m

如何在Dojo中创建对象?如何在Dojo中继承该对象例如:我想用字段A和方法ACK创建类A,然后创建类B和C,B继承A,B继承C?如何做到这一点?

您肯定应该仔细阅读dojo的大量文档。声明:


还有可能引起兴趣的,但一定不要与上述内容混淆的还有和。

您一定要仔细阅读dojo的大量文档。声明:


还有可能感兴趣但肯定不会与上述内容混淆的是和。

您要查找的是方法dojo.declareclassName,extends,fields:

使用字段A和方法ACK创建类A:

dojo.declare("com.mycompany.myapp.A", null, {
    a: "myValue", // field

    ACK: function(param) { // method
       // do something
    }
});
在该声明之后,您可以实例化新类的对象:

var x = new com.mycompany.myapp.A();
x.ACK(1);
alert(x.a);
如果您不喜欢使用完整名称空间,并且想要更多类似Java的声明:

var A = com.mycompany.myapp.A;
var x = new A();
创建类B和C,B继承A,B继承C:

dojo.declare("com.mycompany.myapp.C", null, {  
    // field list
});

dojo.declare("com.mycompany.myapp.B", 
             [com.mycompany.myapp.A, com.mycompany.myapp.C], // B inherits from A and C                  
{  
    // field list
});

您要查找的是方法dojo.declareclassName,extends,fields:

使用字段A和方法ACK创建类A:

dojo.declare("com.mycompany.myapp.A", null, {
    a: "myValue", // field

    ACK: function(param) { // method
       // do something
    }
});
在该声明之后,您可以实例化新类的对象:

var x = new com.mycompany.myapp.A();
x.ACK(1);
alert(x.a);
如果您不喜欢使用完整名称空间,并且想要更多类似Java的声明:

var A = com.mycompany.myapp.A;
var x = new A();
创建类B和C,B继承A,B继承C:

dojo.declare("com.mycompany.myapp.C", null, {  
    // field list
});

dojo.declare("com.mycompany.myapp.B", 
             [com.mycompany.myapp.A, com.mycompany.myapp.C], // B inherits from A and C                  
{  
    // field list
});