dojo类定义

    在dojo中使用dojo.declare函数来定义类。对于dojo.declare它有三个参数

    1.函数名(类名)

    这个函数是在全局对象空间创建的,一般情况下,在全局对象作用空间中,创建函数并不是很好,所以可以使用一个由点分开的名字,从而在另一个空间保存新的构造函数。如

 

dojo.declare("myFunction.Circle",null,{

    这样会在全局创建一个myFunction的对象,在这个对象下面会有Circle函数。

   2. 超类

    可以为空,允许多继承。

   3.props散列

    指定键值对,并将这些键值对添加到正在定义的类的原型对象中。

 

 

dojo.declare("myFunction.Circle",null,{
    _color : "",
    
    constructor: function(_color){
         this._color = _color;
         alert(this._color);
    },
})

var a = new myFunction.Circle("green");

 

 dojo.declare("myFunction.Circle",null,{
    _color : "",
    
    constructor: function(_color){
         this._color = _color;
         console.log(this._color);
    },
    
    myfun:function(){
        alert("hah ");
    }
})

var a = new myFunction.Circle("green");
a.myfun();
   

 

你可能感兴趣的:(dojo 类 定义)