您好我想知道如何用Javascript写这个:
var object {
baseUrl: "js" <?php if (DEBUG_MODE) echo '/raw'; ?>"
}
答案 0 :(得分:3)
var object = {
baseUrl: "js" + ((DEBUG_MODE) ? '/raw' : '')
}
请注意添加的+
和=
。此外,这可以假设在某处定义了DEBUG_MODE
并且还假设我理解了您真正想要的内容。
编辑:
在PHP中,您只是输出HTML,因此您可以输出"js"
,然后在<?php ?>
块输出DEBUG_MODE
中输出,并且它会被取消。但是,在JS中,您处理两个字符串,作为语言对象,因此+
将它们连接起来。
=
应该是不言自明的。您声明变量object
(您很幸运使用小写而不是与预先构建的Object
一致),然后分配( =
)一个值 - 由{}
标记的对象文字。