我想可以改变一下策略。
var languageConst = englishConst; //englishConst和chineseConst都是对象类型,有同样的字段
if (lan=="zh-cn")
var languageConst = chineseConst;alert(languageConst.message(2));
var languageConst = englishConst; //englishConst和chineseConst都是对象类型,有同样的字段
if (lan=="zh-cn")
var languageConst = chineseConst;alert(languageConst.message(2));
参考如下代码:
function englishConst()
{
this.message = function (index)
{
switch (index)
{
case 0: return "english";
case 1: return "hello";
}
}
return this;
}function chineseConst()
{
this.message = function (index)
{
switch (index)
{
case 0: return "中文";
case 1: return "你好";
}
}
return this;
}var languageConst = englishConst();
if (navigator.userLanguage == "zh-cn")
{
languageConst = chineseConst();
}alert(languageConst.message(1));