value和 get 是同一个作用,只能同时用一个。 writable和set是同一个作用,用一个。 Object.defineProperties(obj, { 'address': { //value: true, // writable: true, get:()=>{console.log("get110");return obj._address;}, set:(v)=>{console.log("get110");return obj._address=v;} } // etc. etc. });