2017-04-24 49 views
-1

如何在JavaScript中引用兩個引用的短語。這是挑戰:我是雙引號內的雙引號字符串。我有這樣的:以Javascript逃脫文字引用

" I am a \"double quoted\" string inside "double quotes\"."; 
+2

逃生斜線。 '\\\「' –

+0

在第三個'''之前,你只是缺少一個'''''''。 –

+0

這就是我現在的樣子,它仍然不起作用:var myStr =「我是一個」雙引號「」在雙引號內「。」; //更改這一行 –

回答

1

許多事情成爲可能:

  • 使用字符代碼34(String.fromCharCode(34))和concatanate
  • 雙逃逸"\\\""
  • 使用單引號引用雙引號'"'
可能更多...

var q=String.fromCharCode(34); 
 
document.write(q+"quoted text, using a variable with String.fromCharCode(34)"+q+"<br>"); 
 
document.write("\"quoted text, single escaped quotes\"<br>"); 
 
document.write('"quoted text, quotes in single quotes"<br>'); 
 
document.write("you may use document.write(\"\\\"quoted text, single escaped quotes, displayed after double escaping\\\"\");<br>");

+0

單引號一個沒有沒有工作。我該如何做雙逃跑?這是我現在所擁有的:var myStr =「我是雙引號\」雙引號\「。」; //更改此行 –

+0

添加了交互式環境供您以交互方式嘗試。爲我工作。如果有像eval這樣的東西,或者只是想顯示轉義字符,則雙轉義是有用的......這一切都取決於您需要的東西。現在也在上面添加:使用一個變量(常量也可以),然後可以很容易地連接起來。 – vv01f

-1

把它像這樣:

alert("I am a \"double quoted\" string inside \"double quotes\"."); 
+0

它仍然是同樣的問題。我真的不知道我現在做錯了什麼。這是我現在所擁有的:var myStr =「我是一個」雙引號「,在」雙引號「裏面。」; //更改此行 –

+0

此行完美無缺。只需將myStr放入警報函數即可。 –

-1
var myStr = "I am a \"double quoted\" string inside \"double quotes\"."; 
+3

你至少應該解釋一下你的代碼。否則,這不是一個只需將代碼片段拋給某人的答案。 – Markus

-1
var myStr="I am a \"double quoted\" string inside \"double quotes\"."; // Change this line 
+0

請描述你做了什麼以及爲什麼。不要僅發佈代碼 – Jens