美文网首页
1-2实例成员和静态成员

1-2实例成员和静态成员

作者: 大庆无疆 | 来源:发表于2019-03-03 23:48 被阅读0次
     1、静态成员
    // 通过字面量创建对象
    var myMath = {
        PI:3.14,
        max:function () {
            console.log('返回最大值,我这里不写实现了')
        }
    }
    通过这种字面量创建的对象,里面的属性和方法都是静态成员,直接使用myMath调用,例:
    console.log(myMath.PI);
    
    2、实例成员
    // 构造函数
    function Hero(subject, age) {
        this.subject = subject;
        this.age = age;
    }
    注意:使用 Hero.version = 1.01 这种方式添加的成员为静态成员
    Hero.version = 1.01;
    
    上面的name和age属性都是实例成员,他们必须要通过new一个对象才可以调用
    var hero = new Hero('yw', 88);
    console.log(hero.subject);//输出:yw
    console.log(hero.version);  输出:undefined,因为version是静态成员,只能通过Hero.version来调用
    console.log(Hero.age); 输出:undefined,因为age是实例成员
    

    相关文章

      网友评论

          本文标题:1-2实例成员和静态成员

          本文链接:https://www.haomeiwen.com/subject/xatvuqtx.html