Mootools框架的基础类。创建一个新的类,它的initialize方法将会在类实例化的时候执行
properties | 要应用到Class中的属性集合 |
var Cat = new Class({ initialize: function(name){ this.name = name; } });
var myCat = new Cat('Micia'); alert(myCat.name); //显示'Micia'
返回一个空函数
返回该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
对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之家