У меня есть переменная JavaScript:
var text = "http://example.com"
Текст может быть несколькими ссылками. Как я могу поместить '' вокруг строки переменных?
Я хочу, чтобы строки, например, выглядели следующим образом:
"'http://example.com'"
У меня есть переменная JavaScript:
var text = "http://example.com"
Текст может быть несколькими ссылками. Как я могу поместить '' вокруг строки переменных?
Я хочу, чтобы строки, например, выглядели следующим образом:
"'http://example.com'"
var text = "\"http://example.com\"";
Каким бы ни был ваш текст, чтобы обернуть его с помощью "
, вам нужно поместить их и избежать внутренних с помощью \
. Выше будет:
"http://example.com"
var text = "http://example.com";
text = "'"+text+"'";
Приложит одиночные кавычки (') к передней и задней части строки.
Try:
var text = "'" + "http://example.com" + "'";
Чтобы представить текст ниже в JavaScript:
"'http://example.com'"
Использование:
"\"'http://example.com'\""
Или:
'"\'http://example.com\'"'
Обратите внимание: нам всегда нужно избегать цитаты, которая находится вокруг строки, используя \
JS Fiddle: http://jsfiddle.net/efcwG/
Общие указатели:
Пример
var answer="It alright";
var answer="He is called 'Johnny'";
var answer='He is called "Johnny"';
Пример
var answer='It\ alright';
var answer="He is called \"Johnny\"";
Вы можете сбежать "с\
var text="\"word\"";
let think urls = "http://example1.com http://example2.com"
function somefunction(urls){
var urlarray = urls.split(" ");
var text = "\"'" + urlarray[0] + "'\"";
}
вывод будет text = "'http://example1.com'"
В случае массива вроде
result = [ '2015', '2014', '2013', '2011' ],
становится сложно, если вы используете escape-последовательность, например:
result = [ \'2015\', \'2014\', \'2013\', \'2011\' ].
Вместо этого, хороший способ сделать это - обернуть массив одинарными кавычками следующим образом:
result = "'"+result+"'";
var text = "\"http://www.example1.com\"; \"http://www.example2.com\"";
Используя escape-последовательность "(цитата), вы можете достичь этого
Вы можете разместить одиночную цитату (') внутри двойных кавычек без каких-либо проблем Как этот
var text = "'http://www.ex.com';'http://www.ex2.com'"
Предположим, что у вас есть куча URL-адресов, разделенных пробелами. В этом случае вы можете сделать это:
function quote(text) {
var urls = text.split(/ /)
for (var i = 0; i < urls.length; i++) urls[i] = "'" + urls[i] + "'"
return urls.join(" ")
}
Эта функция принимает строку типа "http://example.com http://blarg.test"
и возвращает строку типа "'http://example.com' 'http://blarg.test'"
.
Он работает очень просто: он берет вашу строку URL-адресов, разбивает их пробелами, окружает каждый результирующий URL-код кавычками и, наконец, объединяет все их обратно с пробелами.
Я думаю, что лучший и простой способ для вас: поставить значение внутри кавычек:
JSON.stringify(variable or value)
Вы можете добавить эти одинарные кавычки с литералами шаблонов:
var text = "http://example.com"
var quoteText = `'${text}'`
console.log(quoteText)