var Luger={
newToDo:function(title,content,time,rank,color){
this.title = title;
this.content = content;
this.time = time;
this.rank = rank;
this.color = color;
},
addToDo:function(toDo){
alert("1"+toDo);
toDoList[toDoList.length] = toDo;
},
newAndAddToDo:function(title,content,time,rank,color){
var toDo = this.newToDo(title,content,time,rank,color);
this.addToDo(toDo);
}}上面是我的代码 我想创建一个todo对象,通过Luger.newToDo Luger.addToDo创建和添加,不过这样做貌似不行。是不是我的方法不对。javascript
newToDo:function(title,content,time,rank,color){
this.title = title;
this.content = content;
this.time = time;
this.rank = rank;
this.color = color;
},
addToDo:function(toDo){
alert("1"+toDo);
toDoList[toDoList.length] = toDo;
},
newAndAddToDo:function(title,content,time,rank,color){
var toDo = this.newToDo(title,content,time,rank,color);
this.addToDo(toDo);
}}上面是我的代码 我想创建一个todo对象,通过Luger.newToDo Luger.addToDo创建和添加,不过这样做貌似不行。是不是我的方法不对。javascript
解决方案 »
- jquery 实例 股票图
- Jquery 取checkbox的文本值
- js中如何用正则获取html页面中所有a标签的内容
- 要建个网站,可是不懂JS,怎么办啊?
- 请问如何添加shift + click 添加两个以上的.selected?
- 高手来看看这段英文技术解说
- jquery的幻灯片怎么制作啊,要图片自动播放的???急急急急急急
- 已知图片地址 怎么给图片放大呢
- 急,如何在javascript中写关闭子窗口的时候,延迟2妙在刷新主窗口
- BUI + Bootstrap 动态生成左菜单,生成后的菜单link怎样填加title?
- 我想使用JQ183,征求意见
- 网上找到一段自动编号代码,但无法调节,请高手帮忙
大概是这样子的:// 构造函数
function Luger(title, content, time, rank, color){
this.title = title;
this.content = content;
this.time = time;
this.rank = rank;
this.color = color;
}
// 公共方法
Luger.prototype = {
addToDo : function (toDo) {
alert("1" + toDo);
toDoList[toDoList.length] = toDo;
},
newAndAddToDo: function () {
this.addToDo(this.title);
}
}
// 初始化
var l = new Luger('me', '23age');
var toDo = this.newToDo(title,content,time,rank,color);
改成
var toDo = new this.newToDo(title,content,time,rank,color);
return {
title: title,
content: content,
time: time,
rank: rank,
color: color
};
},
addToDo: function (toDo) {
toDoList.push(toDo);
},
var toDoList = []; // 加了这个定义,你忘了定义它
/**
* ToDo 对象
*/
function ToDo(title,content,time,rank,color) {
this.title = title;
this.content = content;
this.time = time;
this.rank = rank;
this.color = color;
}
return { // API 函数定义返回给 Luger
newToDo:function(title,content,time,rank,color){
return new ToDo(title,content,time,rank,color);
},
addToDo:function(toDo){
alert("1"+toDo);
toDoList[toDoList.length] = toDo;
},
newAndAddToDo:function(title,content,time,rank,color){
var toDo = this.newToDo(title,content,time,rank,color);
this.addToDo(toDo);
}
}})();//测试代码示例:
var todo = Luger.newToDo("title2","content2",new Date(),2,"blue");
Luger.addToDo(todo);
Luger.newAndAddToDo("title1","content1",new Date(),1,"red");