首页 > 编程语言 > 详细

javaScript 之set/get方法的使用

时间:2016-12-06 18:22:18      阅读:220      评论:0      收藏:0      [点我收藏+]

var fe={

  name:‘leony‘,
  $age:null,
  get age(){
    if(this.$age == undefined){  //this.$age == undefined 或 this.$age == null
      return new Date().getFullYear()-1989;
    }else{
      return this.$age;
    }
  },
  set age(val){
    val = +val;  //数字转换,若为非数字会转为NaN;
    if(!isNaN(val)&&val>0&&val<150){
      this.$age = +val;
    }else{
      throw new Error("Incorrect val = "+val);
    }
   }
}
console.log(fe.age)
fe.age=‘aaa‘;  //调取 fe 函数的 set 方法
console.log(fe.age)

javaScript 之set/get方法的使用

原文:http://www.cnblogs.com/leong-min/p/6138589.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!