JS 仿java的get set访问器,私有成员, 伪事件
2012-09-16 00:25
246 查看
没有什么难度,主要加深对JavaScript的理解
var Student = function (name, no) { var name = name; //相当于私有属性 var no = no; this.setName = function (value) { name = value; for (var i = 0; i < this.nameModifyListeners.length; i++) { this.nameModifyListeners[i](this); } } this.getName = function () { return name; } this.setNo = function (value) { no = value; } this.getNo = function () { return no; } this.sayInfo = function () { alert(name + "," + no); }; /** * function(Student) */ this.nameModifyListeners = []; }
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head > <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <script src="Scripts/Student.js" type="text/javascript"></script> <script type="text/javascript"> var stu = new Student("LYX", "2008"); stu.sayInfo(); stu.nameModifyListeners.push(onNameChange); stu.setName("LYX2"); function onNameChange(student) { alert("student info modified!! name:"+student.getName()+" no:"+student.getNo()); } </script> </head> <body> </body> </html>
相关文章推荐
- java 内部类和外部类互相访问各自的私有成员
- Java访问类中的私有成员(private member)
- 通过java反射技术访问类中私有成员属性
- Java利用反射访问对象的私有成员
- Java反射访问私有成员
- Java通过反射访问私有成员变量和私有方法
- java利用反射访问类的私有成员
- js私有成员定义和访问
- java中的反射机制——如何访问私有成员的私有方法
- java类私有成员在本类中可以任意访问
- java中用反射访问私有方法和私有成员
- java利用反射访问类的私有成员
- java反射访问私有成员变量
- 私有成员、SET方法、构造函数、访问权限、委托与事件
- java中用反射访问私有方法和私有成员[转]
- JAVA中的反射机制对私有成员的访问
- java的反射可以绕过访问权限,访问到类的私有方法和成员
- 类是私有成员访问
- js中变量和jsp中java代码中变量互相访问解决方案
- jsp页面java+js实现文件下载(并附带解决下载文件名乱码问题-火狐浏览器正常访问)