Подтвердить что ты не робот

Поместите кавычки вокруг переменной строки в JavaScript

У меня есть переменная JavaScript:

var text = "http://example.com"

Текст может быть несколькими ссылками. Как я могу поместить '' вокруг строки переменных?

Я хочу, чтобы строки, например, выглядели следующим образом:

"'http://example.com'"
4b9b3361

Ответ 1

var text = "\"http://example.com\""; 

Каким бы ни был ваш текст, чтобы обернуть его с помощью ", вам нужно поместить их и избежать внутренних с помощью \. Выше будет:

"http://example.com"

Ответ 2

var text = "http://example.com";

text = "'"+text+"'";

Приложит одиночные кавычки (') к передней и задней части строки.

Ответ 3

Try:

var text = "'" + "http://example.com" + "'";

Ответ 4

Чтобы представить текст ниже в 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"';
  • Или вы можете помещать кавычки внутри строки, используя \escape характер:

Пример

var answer='It\ alright';
var answer="He is called \"Johnny\"";
  • Или вы можете использовать комбинацию обоих, как показано вверху.

http://www.w3schools.com/js/js_obj_string.asp

Ответ 6

let think urls = "http://example1.com http://example2.com"

function somefunction(urls){
var urlarray = urls.split(" ");
var text = "\"'" + urlarray[0] + "'\"";
}

вывод будет text = "'http://example1.com'"

Ответ 7

В случае массива вроде

result = [ '2015',  '2014',  '2013',  '2011' ],

становится сложно, если вы используете escape-последовательность, например:

result = [ \'2015\',  \'2014\',  \'2013\',  \'2011\' ].

Вместо этого, хороший способ сделать это - обернуть массив одинарными кавычками следующим образом:

result = "'"+result+"'";

Ответ 8

var text = "\"http://www.example1.com\"; \"http://www.example2.com\"";

Используя escape-последовательность "(цитата), вы можете достичь этого

Вы можете разместить одиночную цитату (') внутри двойных кавычек без каких-либо проблем Как этот

var text = "'http://www.ex.com';'http://www.ex2.com'"

Ответ 9

Предположим, что у вас есть куча 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-код кавычками и, наконец, объединяет все их обратно с пробелами.

Ответ 10

Я думаю, что лучший и простой способ для вас: поставить значение внутри кавычек:

JSON.stringify(variable or value)

Ответ 11

Вы можете добавить эти одинарные кавычки с литералами шаблонов:

var text = "http://example.com"
var quoteText = `'${text}'`

console.log(quoteText)