Типы данных. String
Бордюр, господа и госпожи! Сегодня продолжаем познавать типы данных нашего любимого JS.
Итак, сегодня на очереди....
Строка(String)
Строка в JS должна заключаться в кавычки. Можно в двойные, можно в ординарные. Правильный вопрос: как НУЖНО? А, нужно, товарищи, заключать строку в одинарные кавычки. Это правило хорошего тона среди разработчиков. Ни в каких спецификациях это не указано, JS будет работать и с двойными и с одинарными, но разработчики между собой покумекали и решили, что в ординарных смотрится лучше. Так что, будет использовать тоже одинарные, всегда и везде.
Получается, что можно делать так:
"значение переменной" 'значение переменной'
Так же строку можно заключить в обратные кавычки:
`значение переменной`
Обратные кавычки появились в ES6 и добавили массу удобных штук в JS. Они как бы расширяют возможности обычной строки(в одинарных и двойных кавычках). Внутрь такой строки можно засунуть значение переменной или какое-то выражение и оно станет частью этой строки. Например:
let name = 'Вася'; console.log(`Привет, ${name}`); //выведет в консоль: Привет, Вася
Как видишь, в строке с обратными кавычками использован синтаксис ${...}
, где вместо "..." можно подставить любую переменную или даже вызвать функцию и полученное значение "вклеится" в строку. Такой синтаксис будет работать только со строкой, которая обрамлена обратными кавычками.
Итог
На этом поверхностное знакомство с данным типом завершена.
Некоторые вещи, скорее всег могут звучать не очень понятно. Но, запомни, в обучении, и, тем более, в теории много непонятного. И, зачастую, даже проженные проггеры с огромным опытом не знают некоторых вещей или не до конца понимают как они работают. А ты стоишь у самых истоков, поэтому ничего страшного. Позже ты во всем разберешься.