向JavaScript对象添加多个方法
阅读了JS对象之后,我相信我可以通过以下方式添加方法:向JavaScript对象添加多个方法,javascript,methods,Javascript,Methods,阅读了JS对象之后,我相信我可以通过以下方式添加方法: var activity = { name: null, start: null, finish: null, alarm: function (x) { if (x === this.start) { return true; } if (x !== this.start) { return false; } } colour: function (x) { if (x
var activity = {
name: null,
start: null,
finish: null,
alarm: function (x) {
if (x === this.start) {
return true;
}
if (x !== this.start) {
return false;
}
}
colour: function (x) {
if (x < this.start) {
return "red";
}
if (x > this.start && x < this.finish) {
return "green";
}
if (x > this.finish) {
return "grey";
}
}
};
var活动={
名称:空,
开始:空,
finish:null,
报警:功能(x){
如果(x==this.start){
返回true;
}
如果(x!==此.start){
返回false;
}
}
颜色:功能(x){
如果(xthis.start&&xthis.finish){
返回“灰色”;
}
}
};
当我通过JSFiddle运行它时,它说
应为“(结束)”而不是“锯”:”
在有“颜色”的线条旁边
我不确定我做错了什么?您只是缺少了一个逗号来分隔
报警
和颜色
:
}, // <--- here
colour: function (x) {
对于
对象
文本,总是需要逗号来分隔键:值
对,即使该值是一个完整的函数
也可以使用逗号分隔对象的属性和方法。将此类打字问题标记为的最佳类别是什么?此问题似乎与主题无关,因为它与打字有关。请通过语法检查器运行代码…甚至可以在线完成…粘贴/单击谢谢指出这一点。
finish: null,
alarm: function (x) {