Как заменить двойную кавычку -на escape-последовательность -char двойной -кавычкой в ​​строке с помощью javascript?

Скажем, у меня есть строковая переменная(var str)следующим образом-

Dude, he totally said that "You Rock!"

Теперь, если я хочу, чтобы это выглядело следующим образом-

Dude, he totally said that \"You Rock!\"

Как это сделать с помощью функции JavaScript replace()?

str.replace("\"","\\"");работает не так хорошо. Выдает ошибку unterminated string literal.

Теперь, если приведенное выше предложение должно быть сохранено в базе данных SQL, скажем, в MySQL как LONGTEXT(или любой другой VARCHAR-ish )тип данных, какие еще оптимизации строк мне нужно выполнить? Кавычки и запятые не очень удобны для строк запроса. Я также был бы признателен за несколько предложений по этому вопросу.

35
задан Samik Sengupta 17 July 2012 в 05:58
поделиться