javascript - 这个javascript对象有什么问题?

标签 javascript

我想我想在这里做什么已经很清楚了:

var viewnames = {};
viewnames['region-a'] = "Region A";
viewnames['region-b'] = "Region B, partial";
viewnames['region-c'] = "Region C";

function loadView(view_name) {
    alert('view_name: ' + view_name);
    alert('viewname: ' + viewnames.view_name);
    document.getElementById("viewtitle").innerText = view_name;
}

但是如果我用 view_name 作为 region-a 调用它,警告说 viewnames.view_name 是未定义的。有什么问题?

最佳答案

您必须在函数 loadView 中使用 viewnames[view_name]

关于javascript - 这个javascript对象有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3875696/

相关文章:

javascript - 带有本地商店的 ExtJS 4 分页

javascript - 在 javascript 中 sleep (或等效)

javascript - 从 jQuery 中的 ajax 请求中删除初始问号

javascript - 如何从jquery标记选中的所有复选框

javascript - 使用canvg将svg绘制到 Canvas 上

javascript - 如何在 Controller As 语法中使用 Ionic Popup with scope?

javascript - jQuery 与 AJAX : multiple output

javascript - 创建正确的导航路径

javascript - 如何在 View 文件夹中包含 js.erb 文件

javascript - 使用 jquery 将 html 对象转换为字符串失败