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”。如何获得输出?
答案 0 :(得分:4)
答案 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>