如何显示字符串和引号

时间:2016-07-01 04:17:16

标签: javascript string

var str="hello";
console.log(str.length);
var str1=""
for(i=str.length-1;i>=0;i--) {
    str1 = str1 + str[i];
}

console.log(str1);

此代码的输出是olleh。 但我需要输出“olleh”。如何获得输出?

7 个答案:

答案 0 :(得分:4)

您可以使用"

连结最终结果
var conString = '"'+str1+'"'

JSFIDDLE

答案 1 :(得分:2)

您可以使用template literal

var str = `"hello"`;
console.log(str.length);
var str1 = "";
for(i = str.length -1; i >= 0; i--) {
    str1 = str1 + str[i];
}

console.log(str1);

答案 2 :(得分:1)

使用单引号括起双引号

var str="hello";
console.log(str.length);
var str1=""
for(i=str.length-1;i>=0;i--) {
    str1 = str1 + str[i];
}

console.log('"'+str1+'"');

答案 3 :(得分:1)

你可以使用带反斜杠的引号。它会算作报价。第一个引号用于定义字符串。

var str="\"hello\"";
console.log(str.length);
var str1=""
for(i=str.length-1;i>=0;i--) {
    str1 = str1 + str[i];
}

document.getElementById("hello").innerHTML=str1;
<div id="hello"></div>

答案 4 :(得分:1)

你可以试试这个

<script type="text/javascript">
    var str="hello";
    console.log(str.length);
    var str1=""
    for(i=str.length-1;i>=0;i--) {
        str1 = str1 + str[i];
    }
    console.log('"'+str1+'"');
</script>

答案 5 :(得分:1)

使用格式说明符并在其周围加上引号。

var str="hello";
console.log(str.length);
var str1=""
for(i=str.length-1;i>=0;i--) {
    str1 = str1 + str[i];
}
console.log('"%s"',str1);

console.log(JSON.stringify(str1));

答案 6 :(得分:0)

<button onclick="myFunction()">Try it</button>

<p id="demo"></p>

<script>
function myFunction() {
var str="hello";
str=str.concat("\"");
//console.log(str.length);
var str1=""
for(i=str.length-1;i>=0;i--) {
    str1 = str1 + str[i];
}
str1=str1.concat("\"");
document.getElementById("demo").innerHTML=str1;
console.log('"%s"',str1);


}
</script>

</body>

</html>