我应该在哪里存储javascript函数返回的消息类型?我可以只返回字符串消息,但这似乎是一个坏主意。有没有最好的做法?
例如在这种功能中(当然真正的功能更有意义)
function isFooValid(foo){
if(foo.length < 4){
return "TOO_SHORT";
} else if(foo.length >100) {
return "TOO_LONG";
} else if(foo.charAt(1) == 'A'){
return "THERE_SHOULD_NOT_BE_SECOND_CHARACTER_A";
}
}
答案 0 :(得分:2)
您可以为此创建变量。例如,您可以:
document.cookie
然后,您可以将其检索为myMessages ={
"secondChar": "THERE_SHOULD_NOT_BE_SECOND_CHARACTER_A",
"tooShort": "TOO_SHORT"
}
,例如。
甚至,如果你想在android中拥有类似于字符串资源的东西,你可以将所有字符串存储在json文件中。如果在js脚本之前加载它,那么您将获得myMessages.tooShort
var。