topClass.js

包含了Class这个函数, 用来创建可重用的类

License

MIT-style license.

概要
Class.js 包含了Class这个函数, 用来创建可重用的类
Class Mootools框架的基础类
属性
empty 返回一个空函数
extend 返回该Class的一个经过传入参数属性扩展的对象副本
implement 对Class进行扩展(和extend不同,它是对Class本身进行修改)

topClass

Mootools框架的基础类。创建一个新的类,它的initialize方法将会在类实例化的时候执行

参数

properties 要应用到Class中的属性集合

示例

var Cat = new Class({
    initialize: function(name){
	this.name = name;
    }
}); 
var myCat = new Cat('Micia'); alert(myCat.name); //显示'Micia'
概要
属性
empty 返回一个空函数
extend 返回该Class的一个经过传入参数属性扩展的对象副本
implement 对Class进行扩展(和extend不同,它是对Class本身进行修改)

top属性

topempty

返回一个空函数

topextend

返回该Class的一个经过传入参数属性扩展的对象副本

参数

properties 要添加到新类中的属性集合

示例

var Animal = new Class({
    initialize: function(age){
	this.age = age;
    }
}); 
var Cat = Animal.extend({ initialize: function(name, age){ this.parent(age); //将调用Animal的initialize方法; this.name = name; } });
var
myCat = new Cat('Micia', 20); alert(myCat.name); //显示 'Micia' alert(myCat.age); //显示 20

topimplement

对Class进行扩展(和extend不同,它是对Class本身进行修改)

参数

properties 要添加到基础类中属性集合

示例

var Animal = new Class({
    initialize: function(age){
	this.age = age;
    }
}); 
Animal.implement({ setName: function(name){ this.name = name } });
var
myAnimal = new Animal(20); myAnimal.setName('Micia'); alert(myAnimal.name); //显示 'Micia'

Documentation by Aaron Newton & Mootools Developers, generated by NaturalDocs and tidy, and GeSHi

文档中文翻译:zarknight 勘误Email:zarknight@gmail.com asp之家