【发布时间】:2017-08-03 11:02:28
【问题描述】:
我有一个服务器端 javascript 文件,它将 XML 请求转换为 JSON 响应(反之亦然)并执行一些业务逻辑。
XML 元素名称来自属于不同项目的架构。
为了防止小错字导致重大错误,并使处理架构更改相对轻松,我想将元素名称提取到变量中。
在 Java 中,我会使用 static final String 类型的变量或枚举来执行此操作。
public class Names {
public final static String CUSTOMER_ZIPCODE = "POstal_code";
public final static String CUSTOMER_LASTNAME = "last-name";
public final static String EMPLOYEE_LASTNAME = "lastName";
}
现在,当架构中的元素名称发生变化时,我只需更新 Names 类。 (还要注意现实世界中元素的拼写不一致。)
然后可以使用变量:
createElement(Names.CUSTOMER_LASTNAME, "Spolsky");
导致:
<bla:last-name>Spolsky</bla:last-name>
有没有办法做到这一点是javascript?
【问题讨论】:
-
因为 ES2015 javascript 有一个“const”关键字。链接stackoverflow.com/questions/130396/…
标签: javascript java