javascript 動態(tài)生成私有變量訪問器
更新時間:2009年12月06日 00:49:53 作者:
創(chuàng)建一個新的用戶對象,接受一個有許多屬性的對象作為參數(shù)
復(fù)制代碼 代碼如下:
//創(chuàng)建一個新的用戶對象,接受一個有許多屬性的對象作為參數(shù)
function User(properties)
{
//遍歷該對象的所有屬性,并保證其作用域正確
for(var i in properties){
(function(which){
var p=i;
//創(chuàng)建此屬性的一個新的讀取器(getter)
which["get"+p]=function(){
return properties[p];
};
//創(chuàng)建此屬性的一個新的設(shè)置器(setter)
which["set"+p]=function(val)
{
properties[p]=val;
};
})(this);
}
}
//創(chuàng)建一個新的用戶對象實例,并把具有兩個屬性的一個對象傳入作為參數(shù)
var user=new User({name:"Bob",age:44});
//讀取屬性值
alert(user.getname());
//設(shè)置屬性值
user.setage(23);
相關(guān)文章
layui自定義插件citySelect實現(xiàn)省市區(qū)三級聯(lián)動選擇
這篇文章主要為大家詳細介紹了layui自定義插件citySelect實現(xiàn)省市區(qū)三級聯(lián)動選擇,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-07-07

