2015-06-21 74 views
-1

我想寫以下字符串,但它給出了錯誤 - 未捕獲的SyntaxError:意外的標識如何編寫以下字符串?

var str=" <span class="math-tex"> /(/sum /) </span> "; 
console.log(str); 
+1

請從一個基本的教程,如http://www.codecademy.com/en/tracks/javascript開始 - 您的錯誤是在您使用「 –

回答

1

使用單引號。它失敗了,因爲你的輸入字符串包含雙引號,並且實際用於將該字符串賦值給變量的引號也是雙引號。所以當解釋器看到第二個雙引號時,它會將該點視爲字符串的結尾。

var str= ' <span class="math-tex"> /(/sum /) </span> '; 
2

在這種情況下,您需要在字符串聲明中轉義引號。

var str=" <span class=\"math-tex\"> /(/sum /) </span> "; 
console.log(str); 

或使用單引號。

var str=" <span class='math-tex'> /(/sum /) </span> "; 
console.log(str);