`
默默的小熊
  • 浏览: 232759 次
社区版块
存档分类
最新评论

dojo类定义

    博客分类:
  • 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组件类

    【定义自己的 Dojo 组件类】 在 Dojo 框架中,开发人员可以通过定义自己的组件类来扩展和定制现有功能,以满足特定需求。本文档将介绍如何定义和使用自定义的 Dojo widget。 ### 1. 模板 模板是 Dojo 组件的基础,...

    dojo类机制实现原理分析

    当定义了一个类时,它会自动继承自指定的父类,并可以通过`superclass`属性访问父类。此外,Dojo还支持多重继承,但需要注意的是,在多重继承中,只有父类列表中的第一个被视为真正的父类,其他父类则通过`mixin`的...

    dojo dojo实例 dojo例子 dojo资料 dojo项目 dojo实战 dojo模块 dojo编程

    1. **模块系统**:Dojo使用AMD(Asynchronous Module Definition)模块定义协议,允许异步加载模块。`require`和`define`是两个关键函数,`require`用于加载模块,`define`用于定义模块。 2. **dojo/_base**:这是...

    Dojo 入门 + Dojo 工具包系列 + Dojo 使用技巧 ......

    Dojo基类`dojo.declare`允许定义类和继承,这在Java开发者中非常熟悉。通过声明类,可以定义构造函数、方法、属性以及混合(mixin)其他类的行为,实现了类似Java的面向对象编程。 在使用Dojo进行Ajax通信时,Dojo...

    Dojo动画实例

    Dojo提供了一系列预定义的缓动函数,也可以自定义。 3. **事件处理**:在动画开始、结束或每个关键帧时,可以设置回调函数,实现与用户交互的同步。 4. **兼容性**:Dojo通常会照顾到多种浏览器的兼容性,确保动画...

    Dojo教程

    Dojo 的学习通常从理解它的模块系统开始,如dojo.declare用于定义类,dojo.require引入所需模块,以及dojo.provide声明对外提供的接口。此外,了解Dojo的模块加载器(dojo.require和dojo.moduleUrl)是理解Dojo工作...

    dojo实战+实用例子

    如`dojo/query`用于选择元素,`dojo/dom`用于获取和设置元素属性,`dojo/dom-geometry`用于获取元素的位置和尺寸,以及`dojo/dom-class`和`dojo/dom-style`用于处理元素的类和样式。这些工具使得在JavaScript中操作...

    dojo练习

    例如,dojo.require用于加载模块,dojo.declare则用于定义类,dojo.connect则是实现事件绑定的关键。 【dojo练习.html】很可能是提供了一些实际编程练习,帮助学习者通过实践来巩固Dojo的知识。这些练习可能涵盖...

    dojo create custome widget

    2. **声明Widget类**:使用`dojo.declare`函数声明一个新的Widget类。这个类通常会继承Dojo的内置Widget基类,如`dijit._WidgetBase`和`dijit._TemplatedMixin`,以获取基本的Widget功能和模板支持。 3. **定义属性...

    dojo官网的源码dojo官网的源码

    `dojo/_base/kernel`是Dojo的核心模块,定义了基本的命名空间和加载机制。 2. **加载器(Loader)**:Dojo的加载器`dojo/require`和`dojo/deprecated`等,负责解析模块依赖并按需加载。在1.4.2版本中,`dojo....

    dojo 1.9 Tutorials(使用说明)

    2. **dojo/_base**: 这是Dojo的基础模块,包含了核心功能,如事件处理、对象扩展和类定义等。在使用Dojo时,通常会先加载这个基础模块。 3. **dojo/ready**: 用于在DOM准备就绪或页面完全加载后执行指定的函数,是...

    dojo开发帮助文档

    Dojo 是一个强大的JavaScript 库,它为Web 开发提供了丰富的功能和工具,包括模块化、用户界面构建、数据管理、动画效果以及AJAX交互等。这个“dojo开发帮助文档”是针对Dojo 1.9版本的详细指南,旨在帮助开发者深入...

    dojo工具包zip

    1. **模块系统**:Dojo引入了AMD(Asynchronous Module Definition)模块定义规范,使得在浏览器环境中实现模块化编程成为可能。`require()`和`define()`是AMD的核心函数,它们允许开发者按需加载依赖,并且可以异步...

    dojo模块化实例

    Dojo 还提供了一种称为`define`的机制,用于定义模块。开发者可以创建自定义模块,指定其依赖,并提供一个返回值或初始化函数来定义模块的行为: ```javascript define(["dojo/_base/lang"], function(lang){ ...

    dojo Ajax

    `dojo/data/api/Read`, `dojo/data/api/Write`和`dojo/data/api/QueryReadStore`等接口定义了数据操作的基本方法。 6. **dojo.Deferred**: 在处理异步操作时,`dojo.Deferred`对象起着关键作用。它允许开发者处理回...

    Dojo基础3国际化

    3. 定义语言模块:在`language.js`中使用`dojo.provide()`声明模块。 4. 界面配置与使用:通过`dojo.require()`导入`dojo.i18n`模块,然后注册模块路径,导入语言模块,并使用`dojo.requireLocalization()`加载所需...

    dojo-release-1.8.3

    3. **dojo/dom**: 这个模块提供了一系列DOM操作的方法,如dojo/dom-geometry用于获取或设置元素的几何属性,dojo/dom-style用于处理元素样式,dojo/dom-class用于操作CSS类。 4. **dojo/store**: 这是Dojo的数据...

    dojo 离线API

    AMD通过`require`和`define`函数来实现模块的定义和依赖管理,使得代码结构清晰,易于维护。 Dojo Toolkit 包含了许多模块,如`dojo/_base`系列,它们提供了基础的JavaScript功能,如事件处理、对象创建等。`dojo/...

    图书:Dojo入门

    此外,Dojo Toolkit提供了`dojo.declare`用于类的定义,支持面向对象编程。 Dojo中的Widget系统是另一个重要部分,它包含了大量的UI组件,如按钮、表单元素、日历等,方便开发者构建富客户端应用。这些组件基于dojo...

    dojo-release-1.9.0-src.zip dojo javascript库源码

    通过`require`和`define`函数,你可以定义和依赖模块,这使得代码更加结构化和易于维护。 其次,Dojo的基础是它的DOM API,它提供了一套全面的工具来操作HTML元素和CSS样式。比如,`dojo/query`可以用来选择DOM元素...

Global site tag (gtag.js) - Google Analytics