如何在JavaScript中的字符串中包含布尔值

nsa*_*ane 1 javascript boolean

假设我想在我打印出来的某些字符串中加入一个布尔值,比如

var x=1;
var y=2;
document.write("<p>The result is "+x==y+"</p>");
Run Code Online (Sandbox Code Playgroud)

通常,这不会给我需要的输出.有没有一种方法可以在document.write()本身直接打印布尔表达式?我不想使用if-else然后为变量分配单独的值然后打印它们.PS - 我刚开始学习JavaScript.

Dav*_*ton 6

将括号括在布尔表达式周围:

document.write("<p>The result is " + (x == y) + "</p>");
Run Code Online (Sandbox Code Playgroud)

如果你不这样做,你就是这样做的:

document.write(("<p>The result is " + x) == (y + "</p>"));
Run Code Online (Sandbox Code Playgroud)

一般来说,不要使用document.write.

  • @ nisargshah95 JavaScript控制台,默认情况下可用于Chrome,也可能是Firefox,如果不是,请安装Firebug.或者使用node.js. (2认同)