JavaScript中set与get方法用法示例


Posted in Javascript onAugust 15, 2018

本文实例分析了JavaScript中set与get方法用法。分享给大家供大家参考,具体如下:

1、getset是方法,因为是方法,所以可以进行判断。

2、get是得到 一般是要返回的   set 是设置 不用返回

3、如果调用对象内部的属性约定的命名方式是_age

然后就是几个例子来简单说明一下:

var person ={ _name : "chen", age:21, set name(name) {this._name = name;},get name() {return this._name;}}
console.log(person.name)

输出:

chen

person.name="lunc";

输出:

lunc

person.name

输出

lunc

例子2:

var p = {
  name:"chen",
  work:function() {
    console.log("wording...");
  },
  _age:18,
  get age(){
    return this._age;
  },
  set age(val) {
    if (val<0 || val> 100) {//如果年龄大于100就抛出错误
      throw new Error("invalid value")
    }else{
      this._age = val;
    }
  }
};
console.log(p.name);//输出chen

浏览器调用结果:

p.age

输出:

18

p.age=23

输出:

23

p.age=200

输出:

Uncaught Error:invalid value

感兴趣的朋友还可以使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun,测试一下运行效果。

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
jQuery 幻灯片插件(带缩略图功能)
Jan 24 Javascript
使用PHP+JQuery+Ajax分页的实现
Apr 23 Javascript
使用Jquery获取带特殊符号的ID 标签的方法
Apr 30 Javascript
js中的setInterval和setTimeout使用实例
May 09 Javascript
angularjs实现与服务器交互分享
Jun 24 Javascript
使用mini-define实现前端代码的模块化管理
Dec 25 Javascript
JS+CSS实现分类动态选择及移动功能效果代码
Oct 19 Javascript
angular中两种表单的区别(响应式和模板驱动表单)
Dec 06 Javascript
js实现淘宝首页的banner栏效果
Nov 26 Javascript
python虚拟环境 virtualenv的简单使用
Jan 21 Javascript
vue-socket.io跨域问题有效解决方法
Feb 11 Javascript
详解template标签用法(含vue中的用法总结)
Jan 12 Vue.js
基于JavaScript实现瀑布流布局
Aug 15 #Javascript
解决Layui 表单提交数据为空的问题
Aug 15 #Javascript
jQuery轮播图实例详解
Aug 15 #jQuery
JS实现获取毫秒值及转换成年月日时分秒的方法
Aug 15 #Javascript
对layui中表单元素的使用详解
Aug 15 #Javascript
layui中使用jquery控制radio选中事件的示例代码
Aug 15 #jQuery
vue生命周期实例小结
Aug 15 #Javascript
You might like
骨王战斗力在公会成员中排不进前五,却当选了会长,原因竟是这样
2020/03/02 日漫
自己动手,丰衣足食 - 短波框形天线制作
2021/03/01 无线电
php中使用parse_url()对网址进行解析的实现代码(parse_url详解)
2012/01/03 PHP
基于PHP+Ajax实现表单验证的详解
2013/06/25 PHP
PHP实现基本留言板功能原理与步骤详解
2020/03/26 PHP
TNC vs BOOM BO3 第二场2.13
2021/03/10 DOTA
BOOM vs RR BO5 第一场 2.14
2021/03/10 DOTA
JQuery防止退格键网页后退的实现代码
2012/03/23 Javascript
AngularJS中的模块详解
2015/01/29 Javascript
详解js中class的多种函数封装方法
2016/01/03 Javascript
jquery实现下拉框左右选择功能
2017/02/21 Javascript
Vuex和前端缓存的整合策略详解
2017/05/09 Javascript
jQuery ajax调用webservice注意事项
2017/10/08 jQuery
angularjs中判断ng-repeat是否迭代完的实例
2018/09/12 Javascript
Angular2 自定义表单验证器的实现方法
2018/12/14 Javascript
ES6函数和数组用法实例分析
2020/05/23 Javascript
Angular+ionic实现折叠展开效果的示例代码
2020/07/29 Javascript
js实现飞机大战游戏
2020/08/26 Javascript
微信小程序实现单个或多个倒计时功能
2020/11/01 Javascript
python操作ssh实现服务器日志下载的方法
2015/06/03 Python
Python3实现发送QQ邮件功能(html)
2017/12/15 Python
使用浏览器访问python写的服务器程序
2019/10/10 Python
python 并发下载器实现方法示例
2019/11/22 Python
详解Python中字符串前“b”,“r”,“u”,“f”的作用
2019/12/18 Python
蹦床仓库:Trampoline Warehouse
2018/12/06 全球购物
街头时尚在线:JESSICABUURMAN
2019/06/16 全球购物
为女性购买传统的印度服装和婚纱:Kalkifashion
2019/07/22 全球购物
New Balance德国官方网站:购买鞋子和服装
2019/08/31 全球购物
美国家居装饰购物网站:Amanda Lindroth
2020/03/25 全球购物
泰国最新活动和优惠:Megatix
2020/05/07 全球购物
竞选学习委员演讲稿
2014/04/28 职场文书
反邪教警示教育方案
2014/05/13 职场文书
关于读书的演讲稿1000字
2014/08/27 职场文书
购房意向书
2014/08/30 职场文书
小学“向国旗敬礼”网上签名寄语活动总结
2014/09/27 职场文书
中层领导干部群众路线对照检查材料思想汇报
2014/10/02 职场文书