JavaScript для тупых
  • JavaScript для тупых
  • Главная
  • Об учебнике
  • Формат обучения
  • Ввод в JavaScript. Что это? И для чего нужен?
  • Братки JavaScript-а
  • Переменные в JavaScript
  • Переменные. const, let, var
  • Преобразование типов
  • Операторы сравнения
  • Типы данных. Number
  • Типы данных. String
  • Типы данных. Boolean
  • Типы данных. null и undefined
  • Типы данных. Оператор typeof
  • Условные операторы: if и ?
  • Циклы: while, for
  • Операторы
  • Логические операторы
  • Знакомство с switch
  • Функции
  • Функции. Возврат значения
  • Стрелочные функции
  • Знакомство с DOM
  • DOM-элементы. Получение объектов
  • DOM-элементы. События. Ввод.
  • DOM-элементы. События. Часть 2
  • Объекты. Начало игры
  • Массивы
  • Методы массивов: splice, slice, concat
  • Методы массивов: find, findIndex, filter
  • Методы массивов: map, sort
  • Методы массивов: reverse, split, join
  • Методы массивов: indexOf, lastIndexOf, includes
  • Методы массивов: reduce, spread
  • Методы массивов: Array.isArray, some, every
  • Методы массивов: flat, fill
  • Планирование вызова функции: setTimeout
  • Планирование вызова функции: setInterval
  • Объекты. Свойства.
  • Объекты. Методы
  • this, call, apply, bind
  • Замыкания
  • Прототипы
  • Promises (Обещания)
Powered by GitBook
On this page

Was this helpful?

Типы данных. String

JavaScript простым языком

PreviousТипы данных. NumberNextТипы данных. Boolean

Last updated 4 years ago

Was this helpful?

Строка (String)

Строка в JavaScript должна заключаться в кавычки. Можно в двойные, можно в одинарные. Правильный вопрос: как НУЖНО? А, нужно, заключать строку в одинарные кавычки. Это правило хорошего тона среди разработчиков. Ни в каких спецификациях это не указано, JavaScript будет работать и с двойными и с одинарными, но разработчики между собой покумекали и решили, что в одинарных смотрится лучше. Так что, будем тоже использовать одинарные, всегда и везде.

Получается, что можно делать так:

"значение переменной"
'значение переменной'

Так же строку можно заключить в обратные кавычки:

`значение переменной`

Обратные кавычки появились в ES6 и добавили массу удобных штук в JavaScript. Они как бы расширяют возможности обычной строки (в одинарных и двойных кавычках). Внутрь такой строки можно положить значение переменной или какое-то выражение и оно станет частью этой строки.

Например:

let name = 'John';
console.log(`Hello, ${name}`);
// выведет в консоль: Hello, John

Как видишь, в строке с обратными кавычками использован синтаксис ${...}, где вместо ... можно подставить любую переменную или даже вызвать функцию и полученное значение вклеится в строку. Такой синтаксис будет работать только со строкой, которая обрамлена обратными кавычками.

Итог

Скорее всего некоторые вещи могут звучать не очень понятно. Но, запомни, в обучении, и, тем более, в теории много непонятного. И, зачастую, даже опытные проггеры не знают некоторых вещей или не до конца понимают, как они работают. А ты стоишь у самых истоков, поэтому ничего страшного. Позже ты во всем разберешься =).

Generic badge