2015-06-21 69 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);