-4

嗨,我想知道如何用 Javascript 写这个:

var object {

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

}
4

1 回答 1

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

注意添加的+=。此外,假设在某处有一个DEBUG_MODE定义,并且假设我理解你真正想要的东西,这也是可行的。

编辑:

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

=应该是不言自明的。你声明了一个变量(幸运的是你使用了小写object字母并且没有与预建Object的.={}

于 2012-08-22T15:18:41.130 回答