1.实例成员
实例成员就是在构造函数内部添加的成员,只能由实例化的对象来访问
function P(name, age) { this.name = name; this.age = age; this.run = function () { console.log(`${this.name}在奔跑`); } } var p1 = new P('张三', 20); // 创建实例化对象 console.log(p1.name); // 用实例化对象访问name属性 p1.run(); // 用实例化对象访问run方法 console.log(P.name); // 无法访问
2.静态成员
在构造函数本身上添加的成员,只能由构造函数本身来访问
function P(name, age) { this.name = name; this.age = age; this.run = function () { console.log(`${this.name}在奔跑`); } } var p2 = new P('李四', 24); // 创建实例化对象 P.sex = '男'; // 创建静态成员 console.log(P.sex); // '男' console.log(p2.sex); // undefined