JavaScript 对象访问器

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

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 字符串模板

模板字面量使用反引号(``)而不是引号("")来定义字符串:比如:let text = `Hello World`;使用模板字面量,可以在字...

javascript 数组

什么是数组?数组是一个特殊的变量,它能够一次存放一个以上的值。如果你有一个项目清单,在单个变量中存储品牌,那应该是这样字的:var brand1 = "Saab...

关于Javascript

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

Vue 报错error:0308010C:digital envelope routines::unsupported 解决方案

Error: error:0308010C:digital envelope routines::unsupported出现这个错误是因为 node.js V17版本中最近发布的OpenSSL3.0,...

javascript 数据类型

在Javascript中有8种基本的数据类型(译注:7种原始类型和1种引用类型)。我们可以将任何类型的值存入变量。例如,一个变量可以在前一刻是字符串,下一刻就存储一个数字:let messa...

如何学习前端编程

学习前端编程需要掌握的内容很多,下面是一些详细的建议:学习基础的编程语言和开发工具:前端编程常用的编程语言包括HTML、CSS和JavaScript,需要掌握这些语言的语法和常用的标签、属性、函数等。...

发表评论

访客

看不清,换一张

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