如果语句简写为和String

时间:2012-08-22 15:16:10

标签: javascript

您好我想知道如何用Javascript写这个:

var object {

    baseUrl: "js" <?php if (DEBUG_MODE) echo '/raw'; ?>"

}

1 个答案:

答案 0 :(得分:3)

var object = {
    baseUrl: "js" + ((DEBUG_MODE) ? '/raw' : '')
}

请注意添加的+=。此外,这可以假设在某处定义了DEBUG_MODE并且还假设我理解了您真正想要的内容。

编辑:

在PHP中,您只是输出HTML,因此您可以输出"js",然后在<?php ?>块输出DEBUG_MODE中输出,并且它会被取消。但是,在JS中,您处理两个字符串,作为语言对象,因此+将它们连接起来。

=应该是不言自明的。您声明变量object(您很幸运使用小写而不是与预先构建的Object一致),然后分配=)一个值 - 由{}标记的对象文字。