静态成员和实例成员

作者: LIT乐言 | 来源:发表于2017-12-01 21:40 被阅读13次

静态成员
定义在构造函数上面的成员(属性和方法)

实例成员
定义在实例对象上面的成员(属性和方法)

建议

① 把工具类的方法写成静态方法
② 把和对象相关的方法写成实例方法(成员)

代码示例

function Person() {
    this.name = "张三";   //实例属性
    this.showName = function () {
        console.log(this.name);
    };
}

//为Person构造函数添加静态成员
Person.des = "描述信息";
Person.add = function (msg) {
    console.log("添加信息" + msg);
};


Person.add("这是一个+操作");

var p1 = new Person();
p1.showName();

相关文章

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

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

  • 静态成员和实例成员

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

  • 原型和原型链

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

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

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

  • js高级-02

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

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

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

  • 静态与非静态

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

  • 枚举enum实现抽象方法

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

  • 02JavaScript-构造函数和原型

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

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

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

网友评论

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

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