- 浏览: 232759 次
文章分类
- 全部博客 (160)
- java语言基础 (67)
- jsp基础 (2)
- eclipse使用 (2)
- java源码解读 (6)
- 计算机基础 (3)
- eclipse插件 (0)
- 网络基础 (8)
- 算法 (2)
- linux (0)
- 英语 (0)
- C语言 (4)
- JavaScript (17)
- 数学 (0)
- struts2 (2)
- 自然哲学 (0)
- Servlet (1)
- HttpServer (2)
- ext (1)
- 个人 (1)
- dojo (27)
- spring (2)
- hibernate (4)
- css (3)
- 多线程 (0)
- chrome插件开发 (0)
- svn (0)
- thrift (2)
- phonegap (1)
- java线程 (1)
- 不是很熟悉的css属性 (0)
- 数据库性能调优 (0)
- 项目管理 (1)
- ios (0)
- 软件工程 (0)
- db2 (0)
- 词汇管理 (0)
- zhenyan (0)
- 计划 (0)
- android (0)
- ssss (0)
- 是的 (0)
- dsada (0)
- 泛点是 (0)
- fds (0)
- cxzc (0)
- 权限 (0)
- dfsfds (0)
- http://www.cnblogs.com/kingboy2008/p/5261771.html (0)
- sss (0)
- ddd (0)
- fdsfdsf (0)
- sso (0)
- nginx (0)
- 分布式数据一致性 (0)
- mysql (0)
- ios永久存储 (0)
- js匿名函数 (0)
- 打印机qqq (0)
最新评论
在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();
发表评论
-
js原型链
2015-01-22 17:18 0function A(){}; var a = new ... -
dojo.Stateful
2012-08-13 12:51 0dojo.Stateful为对象提供了基本的set和g ... -
menu
2012-06-19 23:03 0dojo.addOnLoad(function(){ ... -
dojo.place
2012-05-09 21:22 3343<!DOCTYPE HTML PUBLIC &qu ... -
dijit.layout.ContentPane源码
2012-04-28 22:43 0define("dijit/layout/Co ... -
dijit._Contained源码
2012-04-28 22:39 865define("dijit/_Containe ... -
dijit._Container源码
2012-04-28 22:38 1022define("dijit/_Contai ... -
dijit._WidgetBase源码
2012-04-28 22:33 0define("dijit/_Widg ... -
dijit._Widget源码
2012-04-28 22:27 0define([ "dojo/_base/ ... -
dojo语句执行顺序
2012-04-21 09:28 1034dojo.declare("Test" ... -
dojox.grid.EnhancedGrid
2012-04-05 10:43 0dojo.require("dojox.gri ... -
dijit.form.DateTextBox
2012-04-05 07:53 2646<!DOCTYPE html PUBLIC &qu ... -
dojo.date
2012-04-03 11:23 0dojo.date.add = function(/ ... -
dijit._Widget小部件2
2012-03-26 10:32 0postMixInProperties: functio ... -
dojo的DataGrid单元格扩展点
2012-03-26 07:18 0/*** * Excerpted from "M ... -
dijit._Widget小部件
2012-03-25 16:41 0如果想自己创建自定义的部件,可以继承dijit._Wi ... -
dojo.delegate
2012-03-25 16:19 0Dojo的delegate方法通过下面的API封装了委 ... -
dojo的DataGrid4
2012-03-24 23:25 812<!DOCTYPE html PUBLIC &qu ... -
dojo的DataGrid3
2012-03-24 23:14 871<!DOCTYPE html PUBLIC &qu ... -
dojo的DataGrid2
2012-03-24 22:50 795<!DOCTYPE html PUBLIC &qu ...
相关推荐
【定义自己的 Dojo 组件类】 在 Dojo 框架中,开发人员可以通过定义自己的组件类来扩展和定制现有功能,以满足特定需求。本文档将介绍如何定义和使用自定义的 Dojo widget。 ### 1. 模板 模板是 Dojo 组件的基础,...
当定义了一个类时,它会自动继承自指定的父类,并可以通过`superclass`属性访问父类。此外,Dojo还支持多重继承,但需要注意的是,在多重继承中,只有父类列表中的第一个被视为真正的父类,其他父类则通过`mixin`的...
1. **模块系统**:Dojo使用AMD(Asynchronous Module Definition)模块定义协议,允许异步加载模块。`require`和`define`是两个关键函数,`require`用于加载模块,`define`用于定义模块。 2. **dojo/_base**:这是...
Dojo基类`dojo.declare`允许定义类和继承,这在Java开发者中非常熟悉。通过声明类,可以定义构造函数、方法、属性以及混合(mixin)其他类的行为,实现了类似Java的面向对象编程。 在使用Dojo进行Ajax通信时,Dojo...
Dojo提供了一系列预定义的缓动函数,也可以自定义。 3. **事件处理**:在动画开始、结束或每个关键帧时,可以设置回调函数,实现与用户交互的同步。 4. **兼容性**:Dojo通常会照顾到多种浏览器的兼容性,确保动画...
Dojo 的学习通常从理解它的模块系统开始,如dojo.declare用于定义类,dojo.require引入所需模块,以及dojo.provide声明对外提供的接口。此外,了解Dojo的模块加载器(dojo.require和dojo.moduleUrl)是理解Dojo工作...
如`dojo/query`用于选择元素,`dojo/dom`用于获取和设置元素属性,`dojo/dom-geometry`用于获取元素的位置和尺寸,以及`dojo/dom-class`和`dojo/dom-style`用于处理元素的类和样式。这些工具使得在JavaScript中操作...
例如,dojo.require用于加载模块,dojo.declare则用于定义类,dojo.connect则是实现事件绑定的关键。 【dojo练习.html】很可能是提供了一些实际编程练习,帮助学习者通过实践来巩固Dojo的知识。这些练习可能涵盖...
2. **声明Widget类**:使用`dojo.declare`函数声明一个新的Widget类。这个类通常会继承Dojo的内置Widget基类,如`dijit._WidgetBase`和`dijit._TemplatedMixin`,以获取基本的Widget功能和模板支持。 3. **定义属性...
`dojo/_base/kernel`是Dojo的核心模块,定义了基本的命名空间和加载机制。 2. **加载器(Loader)**:Dojo的加载器`dojo/require`和`dojo/deprecated`等,负责解析模块依赖并按需加载。在1.4.2版本中,`dojo....
2. **dojo/_base**: 这是Dojo的基础模块,包含了核心功能,如事件处理、对象扩展和类定义等。在使用Dojo时,通常会先加载这个基础模块。 3. **dojo/ready**: 用于在DOM准备就绪或页面完全加载后执行指定的函数,是...
Dojo 是一个强大的JavaScript 库,它为Web 开发提供了丰富的功能和工具,包括模块化、用户界面构建、数据管理、动画效果以及AJAX交互等。这个“dojo开发帮助文档”是针对Dojo 1.9版本的详细指南,旨在帮助开发者深入...
1. **模块系统**:Dojo引入了AMD(Asynchronous Module Definition)模块定义规范,使得在浏览器环境中实现模块化编程成为可能。`require()`和`define()`是AMD的核心函数,它们允许开发者按需加载依赖,并且可以异步...
Dojo 还提供了一种称为`define`的机制,用于定义模块。开发者可以创建自定义模块,指定其依赖,并提供一个返回值或初始化函数来定义模块的行为: ```javascript define(["dojo/_base/lang"], function(lang){ ...
`dojo/data/api/Read`, `dojo/data/api/Write`和`dojo/data/api/QueryReadStore`等接口定义了数据操作的基本方法。 6. **dojo.Deferred**: 在处理异步操作时,`dojo.Deferred`对象起着关键作用。它允许开发者处理回...
3. 定义语言模块:在`language.js`中使用`dojo.provide()`声明模块。 4. 界面配置与使用:通过`dojo.require()`导入`dojo.i18n`模块,然后注册模块路径,导入语言模块,并使用`dojo.requireLocalization()`加载所需...
3. **dojo/dom**: 这个模块提供了一系列DOM操作的方法,如dojo/dom-geometry用于获取或设置元素的几何属性,dojo/dom-style用于处理元素样式,dojo/dom-class用于操作CSS类。 4. **dojo/store**: 这是Dojo的数据...
AMD通过`require`和`define`函数来实现模块的定义和依赖管理,使得代码结构清晰,易于维护。 Dojo Toolkit 包含了许多模块,如`dojo/_base`系列,它们提供了基础的JavaScript功能,如事件处理、对象创建等。`dojo/...
此外,Dojo Toolkit提供了`dojo.declare`用于类的定义,支持面向对象编程。 Dojo中的Widget系统是另一个重要部分,它包含了大量的UI组件,如按钮、表单元素、日历等,方便开发者构建富客户端应用。这些组件基于dojo...
通过`require`和`define`函数,你可以定义和依赖模块,这使得代码更加结构化和易于维护。 其次,Dojo的基础是它的DOM API,它提供了一套全面的工具来操作HTML元素和CSS样式。比如,`dojo/query`可以用来选择DOM元素...