(function () { /** * readonly * static * private 私有的 只能使用类去进行获取修改 * public 共有的 * protected 受保护的 只能在当前类或者当前类的子类中访问 */ class Person { constructor(name, age) { this.name = name; this.age = age; } getName() { return console.log(this.name); } get name1() { return this.name; } set name1(val) { this.name = val; } } let p = new Person("蜡笔小新", 3); console.log(p, '修改前'); // p.name = '图图'; // console.log(p.name,'修改后') console.log(Person.name, '哈哈'); p.getName(); p.name1 = '图图'; // p.age = 12; // console.log(p.name1,p.age) })();