jal*_*plo 0 javascript enums naming
我正在使用javascript并具有此枚举:
filterType = { Campaign : 'Campaign', Class : 'Class', Date : 'Date',
DateGeq : 'DateGeq', DateLeq : 'DateLeq',
DateRange : 'DateRange', Status : 'Status' }
Run Code Online (Sandbox Code Playgroud)
我想把它命名为:
Filter.filterType = { Campaign : 'Campaign', Class : 'Class', Date : 'Date',
DateGeq : 'DateGeq', DateLeq : 'DateLeq',
DateRange : 'DateRange', Status : 'Status' }
Run Code Online (Sandbox Code Playgroud)
解释器不喜欢点字符.
我可以在枚举名称中添加点字符???
谢谢!!!
您可能会收到错误,因为您正在尝试为filterType名为的成员分配值Filter,但Filter未定义.如果你Filter先定义它,它会工作.
var Filter = {};
Run Code Online (Sandbox Code Playgroud)
要在一行中完成所有操作,您可以编写:
var Filter = { filterType: { ... } };
Run Code Online (Sandbox Code Playgroud)