实例成员:通过构造函数创建的对象称为实例对象,实例对象中的属性和方法称为实例成员(实例属性和实例方法)
说明:
1.为构造函数传入参数,创建结构相同但是但值不同的对象
2.构造函数创建的实例对象彼此独立,互不影响
function Person(name){ this.name=name this.sayHi=()=>{// 实例方法 console.log('Hi 我是'+name) } } const P1=new Person('小明')// P1为实例对象 console.log(P1.name)// 查看实例属性 console.log(P1.sayHi())// 调用实例方法
静态成员:构造函数的属性和方法称为静态成员(静态属性和静态方法)
说明:
1.静态成员只能构造函数来访问
2.静态方法中的this指向构造函数
Person.eyes=2 // 添加静态属性 console.log(Person.sayHi) console.log(P1.eyes)