javascript 中的getter,setter
1.什么是getter,什么是setter?
getter 是一种获得属性值的方法,setter是一种设置属性值的方法。
2.怎么定义?
有2种办法:
- 在对象初始化的时候定义
- 在对象定义后的时候定义
3.例子:
<!DOCTYPE html> <html> <head><title>yupeng's document </title><meta charset="utf-8"/> </head> <body><script type="text/javascript">//demo1var obj = {val:100,get getval(){return this.val;},set setval(x){this.val = x;}}console.log(obj.getval);obj.setval = 101;console.log(obj.getval);//demo2var obj2 = {val:200}obj2.__defineGetter__('name',function(){return this.val});obj2.__defineSetter__('name',function(name){this.val = name;})console.log(obj2.name)obj2.name = 201;console.log(obj2.name);</script> </body> </html>
结果:
javascript 中的getter,setter相关推荐
- Java程序猿JavaScript学习笔记(4——关闭/getter/setter)
计划和完成这个例子中,音符的顺序如下: Java程序猿的JavaScript学习笔记(1--理念) Java程序猿的JavaScript学习笔记(2--属性复制和继承) Java程序猿的JavaScr ...
- ES6新特性_ES6语法糖-class中的getter和setter设置---JavaScript_ECMAScript_ES6-ES11新特性工作笔记038
我们来看一下这个class中的getter和setter这个,在java中也用对吧, 很简单. 看一下我们给Phone类添加一个get price(){} 这个表示我给price属性,添加了一个get ...
- java实体类没有映射文件_MyBatis自动生成实体类、DAO和XML映射文件,并去掉实体类中的getter和setter方法...
今天花了3个多小时搞定了这个事情,写个Blog记录一下,先看一下最终生成的实体类吧. packagecom.mybatis.pojo;importlombok.AllArgsConstructor;i ...
- Python中的getter、setter、deleter
假如我们需要写一个矩形的类,对象属性包括矩形的长和宽. 我们需要写一个方法计算矩形的面积. 原始代码 """__dict__属性:查看对象内部所有属性名和属性值组成的字典 ...
- java中getter和setter,Java中的Getter和Setter
你提供的例子并不合适,至少不是表格和你提到的名字. 我会尝试一些更好的例子: 塞特斯 您可能希望主要使用它们进行验证.作为示例,setDate(日期d)可以检查数据是否在某个范围内,例如,未来不超过2 ...
- 详解Javascript中的Object对象
本文地址:http://luopq.com/2016/02/28/Object-in-Javascript/,转载请注明 Object是在javascript中一个被我们经常使用的类型,而且JS中的所 ...
- JavaScript 中对象的属性类型
对象的属性类型 JavaScript 中的对象的属性包括数据属性和访问器属性,在 JavaScript 引擎的内部实现中定义了用于描述属性(property)的特性(attribute).规范中将特性 ...
- ES6-8 - 函数名/对象拓展、描述符、getter/setter
函数名 有两种特殊情况:bind方法创造的函数,name属性返回bound加上原函数的名字:Function构造函数创造的函数,name属性返回anonymous. bind函数名 // 以bound ...
- TypeScript入门教程 之 类/抽象类/构造器/Getter/Setter
TypeScript入门教程 之 类/抽象类/构造器/Getter/Setter 将JavaScript中的类作为头等项很重要的原因是: 类提供了有用的结构抽象 为开发人员提供一种一致的方式来使用类, ...
最新文章
- 洛谷P2587 [ZJOI2008]泡泡堂
- Windows 7任务栏图标特别说明
- Java SPI机制分析
- 专门入侵检测linux叫什么,入侵检测系统分析及其在Linux下的实现(上)
- web前端技术-教你如何部署私有Git服务器?
- 什么是大数据,大数据到底应该如何学?
- [ActiveRecord] 之ActiveRecordMediator
- mysql -b -e_为什么 MongoDB 索引选择B-树,而 Mysql 索引选择B+树(精干总结)
- 一次性去掉Word 2013文档中所有文字下波浪线的方法
- ztree 修改样式_zTree样式修改
- ipv4和计算机地址是什么意思,什么是IP地址?IPV4和IPV6又有什么区别?
- 基于LabWindowsCVI的Http请求
- Debezium-Flink-Hudi:实时流式CDC
- protobuf中repeated类型变量与C++ vector类型变量的相互赋值方法
- cf英文名字格式好看的_cf好看的英文名字格式
- Novell推出可替代微软的桌面应用软件包(转)
- GwcNet:逐组相关的立体匹配网络(CVPR 2019)
- 安卓模拟器自动抓取某红书晒单数据
- 三星Android Pie软件,至少在AndroidPie版本上的三星GalaxyS9现在具有缺陷检测功能
- P1146 硬币翻转 python题解