我正在尝试学习 Javascript,我需要帮助解决我一直在思考的这个问题。
我需要帮助编写一个脚本,提示输入新英格兰州的缩写并提醒该州的首府。例如,如果您的用户输入 NH,您的脚本应该提醒 Concord。
我正在尝试学习 Javascript,我需要帮助解决我一直在思考的这个问题。
我需要帮助编写一个脚本,提示输入新英格兰州的缩写并提醒该州的首府。例如,如果您的用户输入 NH,您的脚本应该提醒 Concord。
有几种方法可以做到这一点:如果你想专门使用 javascript,你有两种选择:
将关联的值存储在 javascript 对象中
var capitals = {AL:"Montgomery",AK:"uhhh..alaska's capital",...};
然后您的函数可能如下所示:
function GetCapitalFor(abbr){
alert(capitals[abbr]);
}
使用第三方库
我不知道具体的一个,但我确信存在一个。
如果您还使用服务器,则可以将这些对存储在数据库中,然后在服务器上运行该函数(可能使用 AJAX)。像这样的东西:
$.ajax({
type:"POST",
data: {abbreviation: abbr}, //where abbr is the user's input (MAKE SURE TO SANITIZE)
success: function(result)
{ alert(result);}
});
在服务器端,您将在数据库表中查询缩写。
不过,对于像这样微不足道的事情,我可能只会选择选项 1。
只使用最简单的 JavaScript:
var capitals = { ME: "Augusta", NH: "Concord", VT: "Montpelier", MA: "Boston", CT: "Hartford", RI: "Providence" };
var abb = prompt('Abbreviation?');
alert(capitals[abb]);