Javascript TRUE未定义或引号

Joh*_*lia 12 javascript jquery

我有一个包含的XML文件

<car>
    <id>123</id>
    <sunroof>FALSE</sunroof>
    <service>TRUE</service>
</car>
Run Code Online (Sandbox Code Playgroud)

以下代码仅在我在引号内包装TRUE时才有效 (service == "TRUE")

var service = tis.find("service").text();

if(service === TRUE){
    var service_tag = '<a title="Service" href="">Service</a>'
} else {
    var service_tag = '';
}
Run Code Online (Sandbox Code Playgroud)

Jar*_*Par 27

如果没有引号,javascript将尝试将其解释TRUE为值/表达式.TRUEjavascript中没有本地定义的值.有true,但JavaScript是大小写敏感的,所以它不会绑定TRUEtrue.

你得到的价值text()string原始的.写作"TRUE"会让你回到string "TRUE"成功地与价值进行比较的地方service


MeL*_*ght 5

JavaScript布尔值true,false小写.