ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript がプライベート変数を動的に生成する accessor_javascript スキル

JavaScript がプライベート変数を動的に生成する accessor_javascript スキル

WBOY
WBOYオリジナル
2016-05-16 18:40:141083ブラウズ

コードをコピー コードは次のとおりです:

// 新しいユーザー オブジェクトを作成し、受け入れますa パラメータとして多くのプロパティを持つオブジェクト
function User(properties)
{
//オブジェクトのすべてのプロパティを走査し、そのスコープが正しいことを確認します
for(var i inproperties){
(function(that){
var p=i;
//このプロパティの新しいリーダー (ゲッター) を作成します
that["get" p]=function(){
return プロパティ[p];
};

//このプロパティの新しいセッター (セッター) を作成します
that["set" p]=function(val)
{
プロパティ[p]=val;
};
})(this);
}
}
// 新しいユーザー オブジェクト インスタンスを作成し、属性のオブジェクトを追加しますパラメータとして
var user=new User({name:"Bob",age:44});
//属性値を読み取ります
alert(user.getname()) ; /属性値を設定します
user.setage(23);
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。