December 1, 2019

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

Бордюр, господа и госпожи! Сегодня продолжаем познавать типы данных нашего любимого JS.

Итак, сегодня на очереди....

Строка(String)

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

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

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

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

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

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

let name = 'Вася';
console.log(`Привет, ${name}`);
//выведет в консоль: Привет, Вася

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

Итог

На этом поверхностное знакомство с данным типом завершена.

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