JavaScript 对象访问器

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

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 数组方法

数组转换成字符串Javascript 方法 toString() 把数组转换为数组值(逗号分隔)的字符串。var fruits = ["banana"...

JavaScript 对象构造器

function Person(first, last, age) {       this.fi...

JavaScript 对象原型

前面有一章提到无法为已有的对象构造器添加新属性Person.nationality = "English";  //得到的是undefine...

JavaScript 可迭代对象

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

JavaScript Map

Map 保存键值对,其中键可以是任何数据类型。Map会记住键的原始插入顺序。Map提供表示映射大小的属性。如何创建Map 可以通过以下方式创建Javascript 映射:将数组传递给new...

发表评论

访客

看不清,换一张

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