日期:2014-05-16  浏览次数:20288 次

JavaScript 函数、类、对象、方法、属性 之 类

类的定义:

//类的定义和方法定义是一样的,这里可以看出类和方法是相通的
//从Java方面来看,这就是一个类的构造函数,this指的是这个类的实例对象
//用this引用的是实例变量和方法,相当于公有的。其它的都是私有的
function MyClass(param1, param2, ...) {
	//属性定义
	//公有属性
	this.propertyName1 = "propertyValue1";
	//私用属性
	var propertyName2 = "propertyValue2";
	
	//方法定义
	//公有方法,只能使用赋值变量的方式
	this.funcName1 = function(p1, p2, ...) {
		
	}
	//私有方法
	function funcName2(p1, p2, ...) {
		
	}
}

?

实例化类:

//实例化
var instance = new MyClass(param1, param2, ...);
//引用实例属性和方法
instance.popertyName1;
instance.funcName1(param1, param2,...);
?