【发布时间】:2011-11-12 17:53:04
【问题描述】:
我正在尝试设置一个脚本来连接字符串中的一些变量如果它们存在,以便将适当的元数据标签放入呈现的 HTML 文档中。
我的连接码是:
data = "<html>\n<head>\n" + "</head>\n<body>\n\n" + paras.join("\n\n") + "\n\n</body>\n</html>";
我正在尝试将如下if 语句添加到其中(在第一项和第二项之间):
if (typeof metadata_title !== "undefined") {
"<title>" + metadata_title + "</title>\n"
}
if (typeof metadata_author !== "undefined") {
"<meta name=\"author\" content=\"" + metadata_author + "\"></meta>\n"
}
if (typeof metadata_date !== "undefined") {
"<meta name=\"date\" content=\"" + metadata_date + "\"></meta>\n"
}
但我不能将这些语句中的任何一个直接添加到串联代码中
(它会引发错误:Unexpected token ()。
如何最好地将诸如此类的语句添加到我的串联字符串中?
【问题讨论】:
标签: javascript string concatenation string-concatenation