javascript 動(dòng)態(tài)生成私有變量訪問器
更新時(shí)間:2009年12月06日 00:49:53 作者:
創(chuàng)建一個(gè)新的用戶對(duì)象,接受一個(gè)有許多屬性的對(duì)象作為參數(shù)
復(fù)制代碼 代碼如下:
//創(chuàng)建一個(gè)新的用戶對(duì)象,接受一個(gè)有許多屬性的對(duì)象作為參數(shù)
function User(properties)
{
//遍歷該對(duì)象的所有屬性,并保證其作用域正確
for(var i in properties){
(function(which){
var p=i;
//創(chuàng)建此屬性的一個(gè)新的讀取器(getter)
which["get"+p]=function(){
return properties[p];
};
//創(chuàng)建此屬性的一個(gè)新的設(shè)置器(setter)
which["set"+p]=function(val)
{
properties[p]=val;
};
})(this);
}
}
//創(chuàng)建一個(gè)新的用戶對(duì)象實(shí)例,并把具有兩個(gè)屬性的一個(gè)對(duì)象傳入作為參數(shù)
var user=new User({name:"Bob",age:44});
//讀取屬性值
alert(user.getname());
//設(shè)置屬性值
user.setage(23);
相關(guān)文章
一文詳解Javascript內(nèi)存機(jī)制與垃圾回收
這篇文章主要給大家詳細(xì)介紹了Javascript的內(nèi)存機(jī)制與垃圾回收,文中又詳細(xì)的代碼示例,對(duì)我們學(xué)習(xí)Javascript有一定的幫助,需要的同學(xué)可以借鑒閱讀2023-06-06layui自定義插件citySelect實(shí)現(xiàn)省市區(qū)三級(jí)聯(lián)動(dòng)選擇
這篇文章主要為大家詳細(xì)介紹了layui自定義插件citySelect實(shí)現(xiàn)省市區(qū)三級(jí)聯(lián)動(dòng)選擇,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-07-07HTML+JS實(shí)現(xiàn)愛心動(dòng)畫效果的源碼分享
最近在熱播影劇《點(diǎn)燃我,溫暖你》中有個(gè)片段是男主人公李峋通過(guò)代碼實(shí)現(xiàn)了一個(gè)愛心動(dòng)畫的效果。在本文中,將利用HTML+CSS+JS實(shí)現(xiàn)同款效果,需要的可以嘗試一下2022-11-11JavaScript獲取系統(tǒng)時(shí)間的方法詳解
網(wǎng)頁(yè)通過(guò)JavaScript獲取系統(tǒng)日期、時(shí)間的操作是比較常規(guī)的操作,這篇文章將為大家介紹一些常用的方法,希望對(duì)大家有一定的幫助2024-11-11