码迷,mamicode.com
首页 > 编程语言 > 详细

javaScript 之set/get方法的使用

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

标签:ror   else   null   this   方法   javascrip   err   leo   isnan   

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方法的使用

标签:ror   else   null   this   方法   javascrip   err   leo   isnan   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!