国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JavaScript 動態生成方法的例子

2019-11-21 01:15:16
字體:
來源:轉載
供稿:網友
復制代碼 代碼如下:

function User(properties){
for(var i in properties){ //遍歷該對象的所有屬性,并保證其作用于正確
(function(which){
var p=i;
which["get"+p]=function(){ //動態生成的方法
return properties[p]; //返回對象的屬性值
};
which["set"+p]=function(val){ //動態生成的方法
properties[p]=val;
};
})(this); //自執行函數,this在這里表示用戶對象實例
}
}

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

alert(user.name==null); //注意:name屬性并不存在,因為它是屬性對象的私有變量

user.setname("Supersha"); //調用動態生成的對象,修改屬性對象的值
alert(user.getname()); //調用動態生成的對象,獲取屬性對象的值
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 嫩江县| 集安市| 临泉县| 德清县| 曲周县| 无锡市| 乌兰浩特市| 榕江县| 平南县| 兴义市| 兴城市| 贞丰县| 磐安县| 吴堡县| 五大连池市| 应用必备| 罗山县| 肃北| 石楼县| 通州市| 信丰县| 郧西县| 南昌市| 全椒县| 如东县| 牟定县| 曲水县| 辽源市| 屏东市| 宾阳县| 清水河县| 莫力| 禹城市| 贺兰县| 磐安县| 五莲县| 彭泽县| 台南县| 汕尾市| 八宿县| 九江市|