Я загружаю некоторый текст из файла в приложение node js, используя что-то похожее на следующее:
var retr = fs.readFileSync( __dirname + tmp).toString();
Файлы содержат строку, похожую на: a"a
Я использую эту строку для создания постоянного значения с помощью двойных кавычек:
var MY_CT ="a"a";
Конечно, узел жалуется, что этот код недействителен.
Как я могу правильно преобразовать двойные кавычки для инициализации MY_CT
? Я не могу изменить сам исходный файл. Исходный файл не HTML, это обычный текст.
var MY_CT ='a"a';
Чтобы избежать кавычек, закройте двойные кавычки одинарными и наоборот - person Praveen   schedule 09.09.2014JSON.stringify(a_string)
вернет допустимый строковый литерал JavaScript, включая кавычки (ну, почти). - person user2864740   schedule 09.09.2014"a\"a"
- person 23tux   schedule 09.09.2014\"
, это приведет к"\\""
, что является недопустимым синтаксисом. - person user2864740   schedule 09.09.2014