JS 实现对象属性的get 和set方法
2012-08-02 11:06
886 查看
/*1.自定义用户类 name:用户名称,age:年龄*/ function User(name,age){ this.Name=name; this.Age =age; } /*2.为Age 属性添加get和set方法,方法1*/ // Field.prototype = { // get Age(){ // return this._Age; // }, // set Age(age){ // this._Age = age; // ShowSetInfo(this); // } // }; /*2.为Age属性添加get和set方法,方法2*/ User.prototype.__defineGetter__("Age", function () { ShowGetInfo("Age"); return this._Age; }); User.prototype.__defineSetter__("Age", function (val) { this._Age = val; ShowSetInfo("Age"); }); /*3.进行属性的赋值与获取测试*/ var newuser = new User("markeluo",23); newuser.Age=15; var agevalue= newuser.Age; function ShowSetInfo(_obj){ alert(_obj.toString()+"被赋值!") } function ShowGetInfo(_obj){ alert(_obj.toString()+"被获取!") }
相关文章推荐
- javaEE数据库查询数据时,bean对象需要添加属性的set、get方法,否则查找不到
- JS属性的get和set方法
- 利用属性名称配置,自动转换成java bean对象的set、get方法的方法
- PHP使用方法重载实现动态创建属性的get和set方法
- JS遍历页面所有对象属性及实现方法
- php面向对象基础概念(属性重载的魔术方法)__get(),__set(),__isset(),__unset()
- JS实现给对象动态添加属性的方法
- PHP使用方法重载实现动态创建属性的get和set方法
- 使用PHP魔术方法实现属性的set、get方法
- 手把手带你用原生js实现css属性的set和get
- JavaScript巧用Object的get和set方法实现js变量的动态监听
- JS动态给对象添加属性和值的实现方法
- JS动态给对象添加属性和值的实现方法
- js对象的set/get方法案例
- JS实现打印对象[object]的所有方法和属性
- PHP使用方法重载实现动态创建属性的get和set方法
- JS中的Map和Set实现映射对象
- Html下拉框Js对象属性方法总结
- JS获得一个对象的所有属性和方法
- js-window对象的方法和属性资料