JavaScript 对象访问器

admin2年前 (2023-07-04)it知识557

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     //控制属性是否可以被删除
        })

它提供了更简洁二点语法

它允许属性和方法的语法相同

它可以确保更好的数据质量

有利于后台工作

标签: JavaScript

相关文章

JavaScript 可迭代对象

可迭代对象时可以使用for..of 进行迭代的对象从技术上讲,可迭代对象必须实现Symbol.iterator方法。遍历字符串你可以使用for..of循环来遍历字符串的元素:for(const&nbs...

JavaScript ES5 对象方法

ECMAScript 5 (2009) 向 JavaScript 添加了许多新的对象方法。管理对象// 以现有对象为原型创建对象 Object.create() //添加或更改对象属性...

JavaScript 的核心是 ECMAScript

JavaScript 的核心是 ECMAScript,具体来说,它包括以下几个方面:语法:JavaScript 的语法包括语句结构、变量定义、函数定义、条件语句、循环语句等。ECMAScript 标准...

JavaScript 最新特征

JavaScript 的最新特征包括以下几个方面:类的私有变量:通过使用 # 符号,可以在类中定义私有变量,只能在类的内部访问,外部无法访问。空位合并操作符:使用 ?? 符号,可以在两项中任一项为 n...

JavaScript Set

JavaScript的Set(集合)是一组唯一值的集合。每个值只能在Set中出现一次。Set可以容纳任何数据类型的值。如何创建Set将数组传递给new Set()创建一个新的Set, 然后使用add(...

关于Javascript

JavaScript是一种广泛使用的编程语言,用于在网页上添加交互性和动态性。它是一种高级,动态类型的脚本语言,常常与HTML和CSS一起使用,以创建丰富的用户体验。JavaScript具有以下优美的...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。