zoukankan      html  css  js  c++  java
  • js使用构造函数

    什么是构造函数?

    其实就是一个方法,主要用来在创建对象时初始化对象 即为对象成员变量赋初始值

    1
    2
    3
    4
    5
    6
    function ObjectClass(xc,yc,zc)  
    {  
    this.x=xc;  
    this.y=yc;  
    this.z=zc;  
    }

    可以看下上面的代码,与C#的构造函数类似

    C#中构造函数可以重载,那么 js 中能行吗?

    来个例子吧:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    function ObjectClass(wheels, engine) {  
            this.wheels = wheels;  
            this.engine = engine;  
        }  
        function ObjectClass(wheels, engine, contrun) {  
            this.wheels = wheels;  
            this.engine = engine;  
            this.contrun = contrun;  
        }  
    var o = new ObjectClass(2, false's');  
    var o1 = new ObjectClass(2, true);  
    alert(o.engine);  
     alert(o1.engine);  
            
    //结果:o:false o1:true

    其实可以的,但是不像C#里那样:C#  同样的参数 参数类型不一样可以根据参数的数据类型重载

    var 在C#里 不像 int 这样 其实 var 是弱类型,有推断类型的意思

    构造函数看起来简单 但在实际运用中运用还是广泛,至于什么时候用呢,我只能说:看个人在实际运用中的领悟吧。

    摘自  http://hi.baidu.com/fac_k_bai_du/item/4ae9915fd3cae5d5d48bac83

  • 相关阅读:
    反射
    IO流
    集合(下)
    集合(上)
    泛型
    异常
    常用类
    内部类
    将博客搬至CSDN
    DBMS_ERRLOG记录DML错误日志(二)
  • 原文地址:https://www.cnblogs.com/hfutwyy/p/2843887.html
Copyright © 2011-2022 走看看