dojo.declare函数相关
来源:互联网 发布:站酷干货 知乎 编辑:程序博客网 时间:2024/04/30 20:17
dojo.declare(class,superclass, props) :返回一个构造函数
class:类名,字符串类型
superclass:父类,若无父类则为null;Function类型
props:属性和方法对象,即为作为原型中包含的属性和方法;其中一个关键的函数constructor是本类的初始化函数
例如:
dojo.declare("my.classes.bar", my.classes.foo, {
// properties to be added to the class prototype
someValue: 2,
// initialization function
constructor: function(){
this.myComplicatedObject = new ReallyComplicatedObject();
},
// other functions
someMethod: function(){
doStuff();
}
);
先执行父类的构造函数,接下来是本类的constructor方法,constructor方法可以重写父类的属性值,所以constructor需要包含了父类构造方法的参数。
dojo.extend(constructor,props):一个对象的所有属性与方法会被加到构造函数的原型中,使得该构造器的所有实例都能够使用它们。
例如:
var A = dojo.declare(null, {
m1: function(){},
s1: "Popokatepetl"
});
Dojo.extend(A,{
m1: function(){},
m2: function(){},
f1: true,
d1: 42
});
dojo.mixin(obj,props):一个对象props的所有属性与方法会加到另一个对象obj中,只拷贝原属性的成员,不拷贝原型中的成员。若obj中的属性与props的有相同,会被覆盖掉。
dojo.declare("acme.Base", null, {
constructor: function(properties){
// property configuration:
dojo.mixin(this, properties);
}
});
- dojo.declare函数相关
- dojo.declare函数相关(转)
- dojo.declare函数详述(转载)
- dojo.declare函数详述(转载)
- dojo.declare说明
- dojo.declare 详解
- dojo/_base/declare模块
- dojo.mixin、dojo.extend、dojo.declare
- DOJO 基本原理 之 dojo/_base/declare<7>
- dojo.declare/dojo.provide/dojo.require:JavaScript模块化管理工具
- dojo.declare/dojo.provide/dojo.require:JavaScript模块化管理工具
- dojo.declare/dojo.provide/dojo.require:JavaScript模块化管理工具
- dojo相关
- Define and declare method in Dojo
- Classy JavaScript with dojo/_base/declare
- 谈谈Dojo define 和declare的区别
- dojo中declare()与define()的区别
- dojo $()函数
- TIM 使用问题总结
- ICT测试库文件的编写(HP3070)
- db2数据库版本升级
- virtualbox启动失败
- 成大事必备9种能力、9种手段、9种心态
- dojo.declare函数相关
- CCD 技术应用趋势
- yum broken [Errno 14] PYCURL ERROR 7
- Drupal CCK 使用默认值
- 一个扩展后的CListCtrl类和CHeaderCtrl类 (一)
- VC写的手机qq聊天记录导出工具
- 酷玩网就要发布了
- fvwm配置
- 详细解说STL string