色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

JavaScript 動(dòng)態(tài)生成方法的例子

復(fù)制代碼 代碼如下:
function User(properties){
for(var i in properties){ //遍歷該對(duì)象的所有屬性,并保證其作用于正確
(function(which){
var p=i;
which["get"+p]=function(){ //動(dòng)態(tài)生成的方法
return properties[p]; //返回對(duì)象的屬性值
};
which["set"+p]=function(val){ //動(dòng)態(tài)生成的方法
properties[p]=val;
};
})(this); //自執(zhí)行函數(shù),this在這里表示用戶對(duì)象實(shí)例
}
}

var user=new User({
name:"Bob",
age:44
});

alert(user.name==null); //注意:name屬性并不存在,因?yàn)樗菍傩詫?duì)象的私有變量

user.setname("Supersha"); //調(diào)用動(dòng)態(tài)生成的對(duì)象,修改屬性對(duì)象的值
alert(user.getname()); //調(diào)用動(dòng)態(tài)生成的對(duì)象,獲取屬性對(duì)象的值

JavaScript技術(shù)JavaScript 動(dòng)態(tài)生成方法的例子,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 清徐县| 云和县| 宣化县| 厦门市| 汉寿县| 陕西省| 清涧县| 安泽县| 罗山县| 康定县| 桑日县| 那曲县| 罗平县| 乌鲁木齐县| 鸡泽县| 达拉特旗| 龙游县| 睢宁县| 和田市| 万州区| 阿拉善左旗| 祁门县| 临朐县| 基隆市| 余干县| 新营市| 太和县| 东山县| 南岸区| 郁南县| 哈巴河县| 灌云县| 仙游县| 台东市| 天气| 皋兰县| 安阳市| 福鼎市| 彰化县| 青神县| 达拉特旗|