给 Javascript 加上面向对象的属性:Class.js

xiaoxiao2021-02-28  80

创建一个类

One = { message:'', set:function(val){ this.message = val; }, get:function(){ alert(this.message); } };

使用创建的类

var e = new Class(One); e.set('Hello, World!'); e.get();

构建函数

如果构建函数 construct() 存在,在实例化类的时候,就会被调用,构建函数也可以有参数。

One = { message:'', construct:function(val){ this.set(val); }, set:function(val){ this.message = val; }, get:function(){ alert(this.message); } };

用法:

var e = new Class(One,['Awesome!']); e.get();

扩展类

通过 Extend() 函数可以扩展现有的类:

Two = Extend(One,{ construct:function(val){ this.set(val); } });

用法:

var e = new Class(Two,['Quixotic!']); e.get();
转载请注明原文地址: https://www.6miu.com/read-47546.html

最新回复(0)