te puede tronar como tambien puede que no te truene. tu puedes meter cualquier cosa dentro del string. el punto es saber de antemano que cosas afectan un string literal, para mas referencia
MDC. basicamente, un string literal se define utilizando comilla simple o doble en ambos extremos, en la apertura y cierre. sin embargo, el caracter que utilice no puedes utilizarlo dentro del string, o mas bien tienes que escaparlo.
Código:
// validos;
'un string literal';
'un \'string\' literal';
"un string literal";
"un \"string\" literal";
// no valido;
'un string literal\'; // se escapa la comilla y el string no se cerro adecuadamente;
'un 'string' literal'; // string queda fuera del contexto de un string literal y javascript lo interpreta como un error porque entiende que son varias setencias y cada sentencia debe estar separada por punto y coma (;)