静态属性和方法:对象自身的属性和方法,实例无法访问

公有属性和方法:实例继承的属性和方法

私有属性和方法:对象外部无法访问的属性和方法

特权方法:可以访问私有、公有属性和方法

function People() {
this.name = 'wmui'; // 公有属性

// 私有属性和方法
let country = '中国';
let showCountry = function() {
return country;
}

// 特权方法
this.intro = function() {
let n = this.sayName(); // 访问公有
let c = showCountry(); // 访问私有
console.log(`${n}来自${c}`);
}
}

// 静态属性和方法
People.type = 'customObject';
People.getType = function() {
return 'customObject'
}

// 公有方法
People.prototype.sayName = function() {
return this.name;
}

let p = new People();
p.name = '小王'
p.intro(); // 小王来自中国


GitHub: ​​https://github.com/wmui​