Class是提供类的创建的辅助工具。
Example
const Bird = Hilo3d.Class.create({
Extends: Animal,
Mixes: EventMixin,
constructor: function(name){
this.name = name;
},
fly: function(){
console.log('I am flying');
},
Statics: {
isBird: function(bird){
return bird instanceof Bird;
}
}
});
const swallow = new Bird('swallow');
swallow.fly();
Bird.isBird(swallow);
Methods Show Inherited
-
staticClass.mix(target, source){any}
-
混入属性或方法。
Name Type Description target
any 混入目标对象。
source
any repeatable 要混入的属性和方法来源。可支持多个来源参数。
Returns:
Type Description any 混入目标对象。 -
staticClass.create(params)
-
根据参数指定的属性和方法创建类。
Name Type Description params
Object 要创建的类的相关属性和方法。
Name Type Description Statics
Object optional 指定类的静态属性或方法。
Extends
Object optional 指定要继承的父类。
Mixes
Object optional 指定要混入的成员集合对象
constructor
function optional 构造函数
[value:string]
any optional 其他创建类的成员属性或方法。