JavaScript:在两个字符串之间添加空格,为什么不在两个字符串的序列中添加

时间:2016-09-02 16:43:56

标签: javascript

1)使用变量:

var str1 = "Hi";

var str2 = "Geeks!";

document.write(str1+str2);

输出:

嗨,极客!

2)使用引号

document.write("Hi"+"Geeks!");

输出

HiGeeks!

但是,如果我使用引号,在由字符串组成的序列中,我在两个字符串的连接之间没有任何空格。为什么? 感谢。

2 个答案:

答案 0 :(得分:1)

您说在以下代码(1)中打印

Hi Geeks!

和(2)

HiGeeks!

前者有空间而后者没有空间? jsfiddle

<head>
    <script src="script.js"></script>
</head>

<body>
    <script>
        var str1 = "Hi";
        var str2 = "Geeks!";

        document.write(str1 + str2); //(1)
        document.write("<br>");
        document.write("Hi" + "Geeks!"); //(2)

    </script>
</body>

</html>

如果你这样写,它们之间没有空格:

document.write("Hi" + " Geeks!");

或者这个:

document.write("Hi " + "Geeks!");

或者这个:

document.write("Hi" + " " + "Geeks!");

有一个!

答案 1 :(得分:0)

阅读js

的文档
and the str1 + str2 will give you "helloworld"

用空格连接两个字符串

var str1 = "hello";
var str2 = "world";

console.log(str1 +' '+ str2)

&#39; +&#39; 用于连接两个字符串