class Test { constructor() { this._name = '张三'; this._prop = { p1: 'p1', p2: 'p2' } } get name() { return this._name; } set name(name) { this._name = name; } get prop(){ return this._prop; } } const test = new Test(); test.name = '李四'; console.log(test.name); console.log(test._name); test.prop.p1 = 'p11'; console.log(test._prop); //console.log(typeof test.prop); console.log(Object.keys(test));