java get set 访问器_JS 仿java的get set访问器,私有成员, 伪事件

没有什么难度,主要加深对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 = [];

}

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());

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值