Javascript中的类操作

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>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值