Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/458.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在JavaScript中将布尔值合并到字符串中_Javascript_Boolean - Fatal编程技术网

如何在JavaScript中将布尔值合并到字符串中

如何在JavaScript中将布尔值合并到字符串中,javascript,boolean,Javascript,Boolean,假设我想在打印出来的字符串中加入一个布尔值,比如 var x=1; var y=2; document.write("<p>The result is "+x==y+"</p>"); var x=1; 变量y=2; 文件。写入(“结果为”+x==y+””; 通常,这不会给我所需的输出。是否有一种方法可以直接打印文档中的布尔表达式。write()本身?我不想使用if-else,然后为变量分配单独的值,然后打印它们。 PS-我刚刚开始学习JavaScript。这将计算为一

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

var x=1;
var y=2;
document.write("<p>The result is "+x==y+"</p>");
var x=1;
变量y=2;
文件。写入(“结果为”+x==y+”

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

这将计算为一个字符串:

(x==y).toString();
因此,您可以使用:

"<p>The result is " + (x==y).toString() + "</p>"
“结果是“+(x==y)。toString()+”


这将计算为一个字符串:

(x==y).toString();
因此,您可以使用:

"<p>The result is " + (x==y).toString() + "</p>"
“结果是“+(x==y)。toString()+”


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

document.write("<p>The result is " + (x == y) + "</p>");
document.write(结果为“+(x==y)+”

”;
如果您不这样做,您正在这样做:

document.write(("<p>The result is " + x) == (y + "</p>"));
document.write(“结果为“+x)=(y+”

”);


一般来说,不要使用
文档。在布尔表达式周围加括号:

document.write("<p>The result is " + (x == y) + "</p>");
var x=1;
var y=2;
document.write("<p>The result is "+(x==y)+"</p>");
document.write(结果为“+(x==y)+”

”;
如果您不这样做,您正在这样做:

document.write(("<p>The result is " + x) == (y + "</p>"));
document.write(“结果为“+x)=(y+”

”);


一般来说,不要使用
文档。编写

是否要输出
true
false
?是否要输出
true
false
?然后我使用什么?我对JavaScript比较陌生,到目前为止,W3学校的教程都使用document.write。“它有漏洞吗?”nisargshah95的第一个建议是,除非你已经知道自己在做什么,否则不要去学校。其次,如果您只是在学习JavaScript,请使用控制台——您不需要编写任何HTML。@nisargshah95 JavaScript控制台,默认情况下在Chrome中可用,如果不是,也可以使用Firefox,请安装Firebug。或者使用node.js。那么我使用什么呢?我对JavaScript比较陌生,到目前为止,W3学校的教程都使用document.write。“它有漏洞吗?”nisargshah95的第一个建议是,除非你已经知道自己在做什么,否则不要去学校。其次,如果您只是在学习JavaScript,请使用控制台——您不需要编写任何HTML。@nisargshah95 JavaScript控制台,默认情况下在Chrome中可用,如果不是,也可以使用Firefox,请安装Firebug。或者使用node.js。
var x=1;
var y=2;
document.write("<p>The result is "+(x==y)+"</p>");