JavaScript 对象访问器
javascript 对象访问器计数器例子
var obj = {     counter:0,     get reset() {          this.counter = 0;     },     get increment() {          this.counter++;     },     set add(value) {           this.counter += value;     },     set subtract(value) {           this.counter -= value;      }};obj.reset;obj.add = 5;obj.subtract = 1;obj.increment;obj.decrement;Object.defineProperty(obj, 'counter', {            value: 18,          //这个counter不能被被枚举(不参与遍历)            enumerable: true,   //控制属性是否可以枚举,默认为false            writable: true,        //控制对象是否可修改            configurable: true     //控制属性是否可以被删除        })它提供了更简洁二点语法
它允许属性和方法的语法相同
它可以确保更好的数据质量
有利于后台工作
