成员
概述:成员指的就是对象中的属性和方法的统称
// 下面这个对象中,name和sayHi都是叫做成员
var obj = {
name: "jack",
sayHi: function () {}
}
实例成员
概述:实例成员是构造函数内部this指定添加的成员,实例成员只能通过实例化的对象访问,如下
Person.ptototype.sayHi = function () {
console.log("jack");
}
function Person(name, age) {
this.name = name;
this.age = age;
}
// 通过new构造函数创建实例
var person = new Person(“jack”, 18);
// 下面的这个三个在构造函数上定义的成员都叫实例成员
person.name;
person.age;
person.sayHi();
静态成员
我们知道函数其实也是对象,那么既然是对象就可以给他添加属性和方法,挂在函数上面的属性和方法就叫做静态成员,这个成员只能通过自身调用,构造出来的实例时访问不到这个属性的
function Person() {}
// 顶一再构造函数上面的方法就叫做静态成员
Person.sayHi = function () {
console.log("hello");
}