2016-07-01 3 views

ответ

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+'"'); 
4

Вы можете Concat конечного результата с "

var conString = '"'+str1+'"' 

JSFIDDLE

+0

Спасибо. Я получил результат, который мне нужен. – arun

+0

@arun вы считаете принятым в качестве ответа – brk

+0

yes.I получил необходимый результат, добавив ваш код. – arun

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>

+0

Или используйте одинарные кавычки, так что экранирование не требуется. ''" hello "' ' – 4castle

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);

+0

hmm, что может потребовать пересылки es6, особенно для IE – derp

+0

@derp Возвращает ожидаемый результат на chromium 50, firefox 47; не определенно о том, что – guest271314

+0

не поддерживает IE в соответствии с mdn – derp

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> 
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)); 
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> 
Смежные вопросы