我一直在寻找答案,但只得到有关 Google 地图 API 的结果。我正在尝试使用 JavaScript 中的映射将整数映射到字符串。在 Firefox 中一切正常,但在 chrome 中我在控制台中收到一条错误消息:
未捕获的引用错误:地图未定义
下面是一段参考代码:
var NameMap;
var DistanceMap;
function FillMaps(){
NameMap = new Map();
DistanceMap = new Map();
NameMap.set(01, "Araba/Álava");
}
function CheckName(_field){
var value = document.getElementsByName(_field.name).item(0).value;
var location = value.charAt(0) + value.charAt(1);
var result = NameMap.get(parseInt(location));
if(result == undefined){
result = "Unknown";
}
document.getElementById('loc').innerHTML = result;
}
一些 ES 和声功能,包括Map()
,在 2011 年底就已经存在于 Chrome 中。只是默认情况下处于禁用状态。
To enable the feature, visit chrome://flags/
, and enable "Enable experimental JavaScript". Then restart the browser and enjoy the new features.
另一种方法是通过--js-flags=--harmony
命令行上的标志。例如:
chromium --js-flags=--harmony
chrome.exe --jsflags=--harmony
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)