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

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

Строка (String)

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

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

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

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

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

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

Например:

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

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

Итог

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

Last updated