我建立了一个消息存储(javascript中的消息常量) 我的想法是建立一个像下面这样的类 但是使用var似乎不好。 有更好的主意吗?
我希望它可以在11上运行
var MessageLibrary= (function() {
var Messages= {
'Hello': 'Hello from other side',
'Bye': 'Say goodbye bye'
};
return {
get: function(name) { return Messages[name]; }
};
})();
alert(MessageLibrary= .get('Hello'));
答案 0 :(得分:1)
如果不想再次修改消息,请尝试使用const。
否则,您可以将其用作全局变量。
如果您重复了方法名,请尝试使用let
仅对特定的块执行。
并以JSON架构实现。
答案 1 :(得分:1)
对于我所做的大多数事情,我都使用二维数组(数组中的数组)。您也可以使用它-像这样:
var messages = [["User1", "12:00 12. 12.", "Hello"],["User2", "12:02 12. 12.", "Greetings"],["User1", "9:48 13. 12.", "How are you"]]
或者,如果只需要消息,而没有消息的其他信息,则可以使用简单数组。
答案 2 :(得分:0)
在Javascript中,仅使用var
和const
声明数据类型。声明的对象与字符串,整数,布尔值相同。如果您需要查找现存变量或表达式的类型,请在typeof
前面加上。在定义之前,所有类型的所有变量都是undefined
,然后在使用null
将其无效之前,它们都是返回类型。
见下文
var integer; // undefined type, undefined value
typeof integer; // returns undefined
const word; // undefined type, undefined value
integer = ""; // string type, "" value
typeof integer; //returns string
word = 12; // int type, undefined value
var integer = null; // null type, undefined value
etc...
如果您关心数据结构,那么完全可以满足您自己的需求。
您似乎正在尝试在用户之间构建数据?如果是这样,您应该花一些时间学习服务器结构,数据库基础,加密,op-sec以及其他一些内容,然后再深入研究消息传递。
如果它们是要在前端针对不同用户操作显示在警报中的消息,那么您可能正好步入正轨。祝你好运