Javascript中的函数可以像类一样进行操作,以下是一此简单的操作实例:
<script language="javascript">
JsonFun = function(showStr)
{
this.showText = function ()
{
alert(showStr);
};
}
var JsonFunClass = new JsonFun("测试类");
JsonFunClass.showText();
var object = {
name:"name",
sex:"sex",
age:12,
showText:function showText(showStr)
{
alert(showStr);
}
}
object.showText("测试类");
function Car(sColor)
{
this.color =sColor;
this.drivers =new Array("Vicson","Sue");
if(typeof Car._initialized == "undefined"){
Car.prototype.showColor = function(){
alert(this.color);
}
}
if(typeof Car._initialized == "undefined"){
Car.prototype.showCustomColor = function(customColor){
alert(customColor);
}
}
Car._initialized = true;
}
var CarClass = new Car("白色的");
CarClass.showColor();
CarClass.showCustomColor("黑色的");
function createCar(sColor){
var oTempCar = new Object;
oTempCar.color = sColor;
oTempCar.showColor = function (){
alert(this.color);
};
return oTempCar;
}
var oCar1 = createCar("银色的");
alert(oCar1.color);
var oCar2 = createCar("红色的");
alert(oCar2.showColor());
</script>