美文网首页
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是实例成员

相关文章

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

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

  • 静态成员和实例成员

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

  • 原型和原型链

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

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

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

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

  • js高级-02

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

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

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

  • 静态与非静态

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

  • 枚举enum实现抽象方法

    这是一个常见的枚举类,枚举由成员属性和成员方法组成,偶尔有静态方法,静态方法用来遍历所有实例,判断实例的成员属性值...

  • 02JavaScript-构造函数和原型

    对象的三种创建方式 1.字面量方式 2.new关键字 3.构造函数方式 静态成员和实例成员 实例成员实例成员就是构...

网友评论

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

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