zoukankan      html  css  js  c++  java
  • JS注入面向对象思想编程(1) 宁静以致远

    //JS文件//

    //构造函数
     (function(){
        
     }())
     
     //基类
     function BaseCar(){
      //基类属性
      this.color="";
      this.name="";
      this.len="";
     }
     
     //基类方法
     BaseCar.prototype={
      //取得车的基本参数
      GetCarParater:function(){
       alert("基本参数\r\n车名:"+this.name+",颜色:"+this.color+",长度:"+this.len); 
      },
      //取得车的生产厂家
      GetCarFactory:function(str){
       alert("生产厂家是:"+str);
      }
     }

     //子类
     function Bus(name,color,len){
      //初始化父类属性
      this.color=color;
      this.name=name;
      this.len=len;
     }
     //继承父类的属性和方法
     Bus.prototype=new BaseCar();
     //重写父类方法
     Bus.prototype.GetCarFactory=function(str,address){
      alert("巴士生产厂家:"+str+"\r\n地址:"+address); 
     }
     //子类添加新方法
     Bus.prototype.GetBusLoad=function(count){
      alert("巴士当前载人数是:"+count+"人"); 
     }
     
     //静态变量
     Bus.sumLimit=50;
     //静态方法
     Bus.GetBusSaveLimit=function(){
      alert("当前巴士限载人数:"+Bus.sumLimit); 
     }

    html文件调用:
    <script type="text/javascript">
     function GetObjCar(){

     //实例化对象
      var busObj=new Bus("红色","奇瑞QQ","2m");
      busObj.GetCarParater();
      busObj.GetCarFactory("宇通客车","上海市浦东开发区");
      busObj.GetBusLoad(60);
      Bus.GetBusSaveLimit(); //调用静态方法
     }

    </script>

  • 相关阅读:
    微信支付 h5
    微信支付 h5
    Android stadio butternife工具
    Android stadio butternife工具
    Android stadio 自定义debug release keystore
    Android stadio 自定义debug release keystore
    Android 微信支付步骤
    Android 微信支付步骤
    t
    t
  • 原文地址:https://www.cnblogs.com/myjacky/p/2203919.html
Copyright © 2011-2022 走看看