//创建此属性的一个新的设置器(setter) which["set"+p]=function(val) { properties[p]=val; }; })(this); } } //创建一个新的用户对象实例,并把具有两个属性的一个对象传入作为参数 var user=new User({name:"Bob",age:44}); //读取属性值 alert(user.getname()); //设置属性值 user.setage(23);