【发布时间】:2011-07-30 05:41:05
【问题描述】:
我是 javascript 中的对象的新手,我在使用以下代码时遇到了一些问题。
var Color = function(color){
this.color = color;
this.getCode = function(){
var colorHex;
var colorRBG;
switch(color){
case "White":
colorHex = "#ffffff";
colorRGB = "255,255,255";
break;
case "Black":
colorHex = "#000000";
colorRGB = "0,0,0";
break;
default:
return false;
}
return {
colorHex: colorHex,
colorRGB: colorRGB
}
}
}
我想要做的是像这样获取 colorHex 值,但它不起作用:
var newColor = new Color("White");
alert(newColor.getCode().colorHex);
我做错了什么?
【问题讨论】:
-
它正在工作,jsfiddle.net/JQYED/1 在 Chrome 中
-
这是我实际应用的简化版。也许我在某个地方还有另一个错误,因为我在我的应用程序中不断得到一个“未定义”的值。
标签: javascript jquery variables object return