标签:ret 赋值 UNC turn htm fun this val 方式
getter函数,获取object对象的属性值。
setter函数,对object对象的属性进行赋值。
通常,有两种手段可以对object对象存、取值;
1. 在对象初始化时
2. 在对象初始化后
在getter函数前用“get”关键字定义,在setter函数前用“setter”关键字定义;如下:
var o = {
key: 0,
get getKey() { return this.key; },
set setKey( value ) { this.key = value; }
};
在对象初始化后需要两个特殊的函数__defineGetter__和__defineSetter__来存取属性值。使用方式如下:
var o = { key: 0 };
o.prototype.__defineSetter__( ‘key‘, function( value ) { this.key = value; } );
o.prototype.__defineGetter__( ‘key‘, function() { return this.key; } );
标签:ret 赋值 UNC turn htm fun this val 方式
原文地址:https://www.cnblogs.com/wangshengli520/p/9552498.html