JavaScript 默认是没有 class 的语法,Class.js 通过不到 1K 的代码给 JavaScript 语言提供一个基本的类的结构。

创建一个类

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();

原文地址:http://fairyfish.net/m/class-js/

相关文章:

  • 2022-12-23
  • 2021-05-16
  • 2021-11-29
  • 2021-08-27
  • 2022-02-22
  • 2021-06-06
  • 2022-02-10
  • 2021-12-15
猜你喜欢
  • 2021-12-21
  • 2022-12-23
  • 2022-01-06
  • 2022-01-28
  • 2022-02-16
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案