Javascript 按需创建对象
我在一种web通知系统中工作,我想为每个通知创建一个对象,以便跟踪未读或已读的通知。 例如,我得到了这样一个:Javascript 按需创建对象,javascript,oop,object,inheritance,Javascript,Oop,Object,Inheritance,我在一种web通知系统中工作,我想为每个通知创建一个对象,以便跟踪未读或已读的通知。 例如,我得到了这样一个: var Notifications = function(){ this.read = false; }; Notifications.prototype.open = function(){ alert('opening'); } Notifications.prototype.close = function(){ alert('close'); }
var Notifications = function(){
this.read = false;
};
Notifications.prototype.open = function(){
alert('opening');
}
Notifications.prototype.close = function(){
alert('close');
}
Notifications.prototype.fetchInfo = function(){
alert('fetching info from browser');
}
Notifications.prototype.remove = function(){
alert('removing notification');
}
var someNotification = new Notification();
我实际上想做的是,每次从套接字重新调整事件时,都会创建一个新的通知,如:
socket.on('notification', function(){
var notification1 = new Notification();
});
现在如果收到新的通知,请创建
var notification2 = new Notifications();
我想知道我是否可以通过友好方式创建此通知对象,或者如果你们知道更好的方法来处理此问题,我感谢你们的帮助。尝试一个数组:
var notifications = [];
socket.on('notification', function(){
var notification = new Notification();
notifications.push(notification);
});
每次触发事件时,通知都应是新的:
var notification = new Notification();
但是我怎么能指出其中一个通知呢<代码>通知[0]。打开()代码>?要尝试一下,稍后告诉您进展如何