我有一个涉及嵌套switch语句的项目。我正在尝试学习在项目中使用的JavaScript对象文字。
我使用了Mozilla开发人员网络中的示例并设置了一个简单的测试页面。我最终想要使用更复杂的对象文字。但是,我的第一个简单测试中的警报窗口显示" undefined"。
<script type="text/javascript">
function displayFile(whatOption, whatColor)
{
var Test01 =
{
rectangle: "DefaultFile",
square: "SquareFile"
};
var filename = (Test01.whatOption);
alert (filename);
var Test02 =
{
red: "RedFile",
blue: "BlueFile"
};
var filename2 = (Test02.whatColor);
alert(filename2);
}
</script>
</head>
<body >
<p onclick="displayFile('rectangle', 'red')">[ Red ]</p>
<br/>
<p onclick="displayFile('square', 'blue')">[ Blue ]</p>
<br/>
<p onclick="displayFile('square', 'gray')">[ Gray ]</p>