我试图用javascript创建我自己的提醒应用程序,所以基本上我可以创建一组提醒,如类别(工作,学校,编程提醒等)。而且每个人都可以在工作类别上提醒他们,例如我可以在那里提醒提醒列表等等。我也想在本地存储中保存集合和提醒,并在页面上重新创建它们。当然,提醒列表应该在它所属的集合上。如何正确地关联这个对象的两个构造函数?
之前,我做的网页我真的想模拟这种第一,我决定去OOP方法作为一种实践,我搞清楚如何把它们联系起来这是我走到这一步..
var ReminderSet = function(set){
this.set = set; //could be work, school , etc
}
var Reminders = function(new_reminder){
this.reminders = new_reminder; // a new reminder
}
ReminderSet.prototype.reminders = new Reminders();
ReminderSet.prototype.printSet = function(){
console.log(this.set, this.reminders); /* gives the ff output
work { reminders: 'finish task on time' }
school { reminders: 'study on chem' }*/
}
var workReminders = new ReminderSet("work"); // create a new set of reminder
var schoolReminders = new ReminderSet("school"); // create a new set of reminder
workReminders.reminders = new Reminders("please the boss"); //add a new reminder to work
workReminders.reminders = new Reminders("finish task on time");//add a new reminder to work
schoolReminders.reminders = new Reminders("finish projects"); //add new reminder to school
schoolReminders.reminders = new Reminders("study on chem"); //add new reminder to school
workReminders.printSet();
schoolReminders.printSet();
问题是它不会让我为该设置创建多个提醒,我希望你能帮助我,谢谢你!只是为了清楚我只学了3个月的JavaScript,这是我第一次做oop,虽然我之前做过一些任务项目,但我认为重要的是要真正熟悉oop。
我真的很高兴,为它命名很容易理解谢谢! –