美文网首页
01_16.实例成员&静态成员

01_16.实例成员&静态成员

作者: Robyn_Luo | 来源:发表于2017-11-13 11:29 被阅读0次
 <script>
    // 实例成员: 供实例使用的属性方法
    // 静态成员: 供类使用的属性方法

    function Animal(name, age) {
        this.name = name;    // 这是实例成员
        this.age = age;      // 这是实例成员
    }

    Animal.prototype = {
        // 这是实例成员
        eat: function() {
            console.log('吃');
        },
        // 这是实例成员
        run: function() {
            console.log('动起来');
        }
    };

    Animal.MAX_AGE = 10000;
    Animal.getAnimal = function() {
        return new Animal();
    };

    // 创建实例,实例可以使用的name age eat run都是实例成员
    var gou = new Animal('狗狗', 2);
    console.log(gou.name );
    console.log(gou.age );
    gou.eat();
    gou.run();

    // 类可以使用的MAX_AGE是静态成员
    console.log(Animal.MAX_AGE);
    </script>

相关文章

  • 01_16.实例成员&静态成员

  • TypeScript 03——成员方法定义与调用

    类中的成员分为: 静态成员 和 实例成员;静态成员包含了:静态属性 和 静态方法;实例成员包含了:实例属性 和 实...

  • 原型和原型链

    1. 静态成员和实例成员 静态成员在构造函数本身上添加的成员,静态成员只能通过构造函数来访问。 2. 实例成员 实...

  • 静态与非静态

    静态与非静态的区别:1.在非静态类中,既可以有非静态成员(实例成员),也可以有静态成员;2.在调用实例成员的时候,...

  • 静态成员和实例成员

    静态成员定义在构造函数上面的成员(属性和方法) 实例成员定义在实例对象上面的成员(属性和方法) 建议 代码示例

  • java静态方法的线程安全问题

    类的成员分为两类,静态成员(static member)和实例成员(instance member)。静态成员属于...

  • js高级-02

    静态成员和实例成员 实例成员实例成员就是构造函数内部通过this添加的成员 如下列代码中uname age sin...

  • 前端教程:怎样添加和访问静态成员?

    在面向对象中有静态成员和实例成员的概念,实例成员是指实例对象的成员,例如,上述代码中的pl.name就是实例成员;...

  • C#中静态方法和非静态方法的比较

    将从下面4个方面进行比较: 1.静态成员 静态成员属于类所有,非静态成员属于类的实例所有。 每创建一个类的实例,...

  • 静态成员

    静态成员 静态成员是被static关键字修饰的属于类的,通过类名.静态成员来访问 实例成员是没有被static关键...

网友评论

      本文标题:01_16.实例成员&静态成员

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