1:自定义实现 2:内置的get和set关键字实现(隐式(响应式/被劫持)属性具备访问器和控制器) 3:Object.defineProperty()/Object.defineProperties() 4:Proxy()