JS实例成员与静态成员

JS实例成员与静态成员

构造函数中的属性和方法称为成员,成员可以进行添加

function Star() {
    // 实例成员
    this.uname = '刘宇阳';
    this.fn = function(){
      console.log('Hello World')
    }
}

var fn = new Star();

实例成员 是在构造函数通过内部this添加的成员,而且只能通过实例化对象来访问

        // 实例成员只能用实例化对象调用
        console.log(fn.uname);

        // 不能用构造函数调用
        console.log(Star.uname); //undefined

静态成员 是在构造函数本身上添加的成员 age 就是静态成员

        // 静态成员只能通过构造函数设置并调用
        Star.age = 19;
        console.log(Star.age); //19

        // 不能用对象实例化调用
        console.log(fun.age); //undefined
无标签
评论区
头像