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>

结果:

100
101
200
201

javascript 中的getter,setter相关推荐

  1. Java程序猿JavaScript学习笔记(4——关闭/getter/setter)

    计划和完成这个例子中,音符的顺序如下: Java程序猿的JavaScript学习笔记(1--理念) Java程序猿的JavaScript学习笔记(2--属性复制和继承) Java程序猿的JavaScr ...

  2. ES6新特性_ES6语法糖-class中的getter和setter设置---JavaScript_ECMAScript_ES6-ES11新特性工作笔记038

    我们来看一下这个class中的getter和setter这个,在java中也用对吧, 很简单. 看一下我们给Phone类添加一个get price(){} 这个表示我给price属性,添加了一个get ...

  3. java实体类没有映射文件_MyBatis自动生成实体类、DAO和XML映射文件,并去掉实体类中的getter和setter方法...

    今天花了3个多小时搞定了这个事情,写个Blog记录一下,先看一下最终生成的实体类吧. packagecom.mybatis.pojo;importlombok.AllArgsConstructor;i ...

  4. Python中的getter、setter、deleter

    假如我们需要写一个矩形的类,对象属性包括矩形的长和宽. 我们需要写一个方法计算矩形的面积. 原始代码 """__dict__属性:查看对象内部所有属性名和属性值组成的字典 ...

  5. java中getter和setter,Java中的Getter和Setter

    你提供的例子并不合适,至少不是表格和你提到的名字. 我会尝试一些更好的例子: 塞特斯 您可能希望主要使用它们进行验证.作为示例,setDate(日期d)可以检查数据是否在某个范围内,例如,未来不超过2 ...

  6. 详解Javascript中的Object对象

    本文地址:http://luopq.com/2016/02/28/Object-in-Javascript/,转载请注明 Object是在javascript中一个被我们经常使用的类型,而且JS中的所 ...

  7. JavaScript 中对象的属性类型

    对象的属性类型 JavaScript 中的对象的属性包括数据属性和访问器属性,在 JavaScript 引擎的内部实现中定义了用于描述属性(property)的特性(attribute).规范中将特性 ...

  8. ES6-8 - 函数名/对象拓展、描述符、getter/setter

    函数名 有两种特殊情况:bind方法创造的函数,name属性返回bound加上原函数的名字:Function构造函数创造的函数,name属性返回anonymous. bind函数名 // 以bound ...

  9. TypeScript入门教程 之 类/抽象类/构造器/Getter/Setter

    TypeScript入门教程 之 类/抽象类/构造器/Getter/Setter 将JavaScript中的类作为头等项很重要的原因是: 类提供了有用的结构抽象 为开发人员提供一种一致的方式来使用类, ...

最新文章

  1. 洛谷P2587 [ZJOI2008]泡泡堂
  2. Windows 7任务栏图标特别说明
  3. Java SPI机制分析
  4. 专门入侵检测linux叫什么,入侵检测系统分析及其在Linux下的实现(上)
  5. web前端技术-教你如何部署私有Git服务器?
  6. 什么是大数据,大数据到底应该如何学?
  7. [ActiveRecord] 之ActiveRecordMediator
  8. mysql -b -e_为什么 MongoDB 索引选择B-树,而 Mysql 索引选择B+树(精干总结)
  9. 一次性去掉Word 2013文档中所有文字下波浪线的方法
  10. ztree 修改样式_zTree样式修改
  11. ipv4和计算机地址是什么意思,什么是IP地址?IPV4和IPV6又有什么区别?
  12. 基于LabWindowsCVI的Http请求
  13. Debezium-Flink-Hudi:实时流式CDC
  14. protobuf中repeated类型变量与C++ vector类型变量的相互赋值方法
  15. cf英文名字格式好看的_cf好看的英文名字格式
  16. Novell推出可替代微软的桌面应用软件包(转)
  17. GwcNet:逐组相关的立体匹配网络(CVPR 2019)
  18. 安卓模拟器自动抓取某红书晒单数据
  19. 三星Android Pie软件,至少在AndroidPie版本上的三星GalaxyS9现在具有缺陷检测功能
  20. P1146 硬币翻转 python题解

热门文章

  1. less 函数_Python中的函数式编程教程,学会用一行代码搞定所有内容
  2. 聚焦 AI + 大数据全球视野引领行业创新升级
  3. Java基础-面向对象第二特征之继承(Inheritance)
  4. SQL优化 · 经典案例 · 索引篇
  5. android trace文件分析ANR
  6. 云栖Android精华文章合集
  7. struts2 表单验证
  8. VB100年底测试:McAfee金山遗憾出局 瑞星表现令人意外
  9. 机房日常技术总结——Windows篇
  10. 用SPSS进行单样本T检验(One -Sample T Test)