dojo

作者: Artifacts | 来源:发表于2019-11-04 10:54 被阅读0次

类是创建对象的对象
语法:
dojo.declare(className,superclass,props);
className定义类型的名称,superclass指定了父类型,如果不存在父类,那么就是null。dojo支持多继承,因此superclas可以是一个包含所有父类的数组。props是一个对象,其中包含了该类的所有字段和方法。在props中可以定义一个特殊的函数constructor,constructor在该类型被实例化的时候会被自动调用到,相当于构造函数

类的声明-实例化:

dojo.declare('People',null{
    name:'小明',
    constructor:fucntion(name){
        this.name = name;
  }
});

dojo.declare还可以对类进行拓展,进而达到继承

  • 定义人这个类:
dojo.declare('People',null{
    name:'unknown name',
    action:function(){
        //do nothing
    },
    constructor:fucntion(name){
        this.name = name;
  }
});
  • 定义学生这个类:
dojo.declare('Student',people{
    school:'',
    action:function(){
        //do nothing
    },
    constructor:fucntion(name){
        this.name = name;
  }
});
//类的使用
var s = new Student('Jack','Harvard');
s.name //Jack
s.schhol //Harvard
s.action //i am studing

定义静态域

dojo.declare('Foo',people{
    staticFields:{ num:0 },
    add:function(){
        this.stacticFields.num++;
    }
});
var f1 = new Foo();
var f2 = new Foo();
f1.add();
f2.add();
console.log(f1.staticFields.num)  //2

调用父类方法

dojo.declare('Foo',null,{
    constructor:fucntion(){ console.log('foo') }
  });
dojo.declare('Bar',Foo,{
    constructor:fucntion(){ console.log('bar') }
  });
var b = new Bar; //自动调用,打印foo bar

相关文章

  • 2018-07-19dojo

    dom操作 "dojo/dom" :node = dom.byId(node); "dojo/dom-const...

  • Coding Dojo知识汇总

    Cyber Dojo 设计者谈 Cyber Dojo——为了好玩执行代码 https://www.jianshu....

  • dojo

    类 类是创建对象的对象语法:dojo.declare(className,superclass,props);cl...

  • AEDojo Text Generator(AE文字打散分开脚本

    Dojo Text GeneratorAE文字打散分开脚本是非常简单的文本层生成ae脚本,Dojo Text Ge...

  • Coding Dojo:Given_When_Then命名法的思

    Coding Dojo要输出什么? Coding Dojo不是以完成题目要求的所有代码为目的,而是以练习编程为目的...

  • Dojo 简介

    官网 https://dojo.io Dojo 提供了一套设计现代 web 应用程序的完整解决方案,项目需要时也可...

  • Dojo 路由

    路由 dojo/framework/src/routing/README.mdcommit b682b06ace2...

  • Dojo 进阶

    官网 https://dojo.io 序言 - 构建企业级 web 应用程序 在热衷敏捷交付的时代,鼓励将小功能点...

  • Observer Pattern

    Description this week we have a dojo about Observer Patte...

  • Strategy Pattern

    Description We have a dojo about bounding-ball-base, the ...

网友评论

      本文标题:dojo

      本文链接:https://www.haomeiwen.com/subject/nlbrbctx.html