javascript:我怎么能有一个字符串,其中包含我不想执行的代码?

时间:2014-01-27 03:52:01

标签: javascript

我正在建立一个网站,教人们如何编码网站。我正在尝试添加一个功能,他们将练习编码到文本框中,然后我将其与字符串进行比较,看看他们是否正确。我遇到了一个问题,但是当字符串中有引号回答时,因为然后结束了字符串,从而切断了一些答案。我怎么能绕过这个?

非常感谢所有反馈!

这是一个字符串答案的示例,它将其搞砸了:

var answer = "var greeting="Hello World!"; ";

第二对引号提前结束字符串的声明。有没有办法包括所有这些,包括声明中的第二对引号?

1 个答案:

答案 0 :(得分:1)

你可以:

  • 使用\转义引号:

    var answer = "var greeting=\"Hello World!\"; ";
    var answer = 'var greeting=\'Hello World!\'; ';
    
  • 使用不同的引号:

    var answer = "var greeting='Hello World!'; ";
    var answer = 'var greeting="Hello World!"; ';