首页 > Web开发 > 详细

js 高级方法 getter/setter

时间:2018-01-12 16:43:20      阅读:223      评论:0      收藏:0      [点我收藏+]
var o = (function () {
var num = 13;
return {

// get 名字 () { 逻辑体 }
get num () {
  console.log( ‘执行 getter 读写器了‘ );
  return num;
},

// set 名字 ( v ) { 逻辑体 }
set num ( v ) {
  console.log( ‘执行 setter 读写器了‘ );

  if ( v < 0 || v > 150 ) {
    console.log( ‘赋值超出范围, 不成功 ‘ );
    return;
  }
  num = v;
}
};
})();

//var obj = { num: 123 }; // 要限制其赋值的范围
// obj.age 要求 age 的范围是 0 到 150

console.log( o.num );
o.num = 33;
console.log( o.num );

 

js 高级方法 getter/setter

原文:https://www.cnblogs.com/tutumissed/p/8276360.html

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