Подписывайся на наш Telegram-канал!
Новости, полезный материал,
программирование и ИБ
9. Лексика языка JavaScript
Поговорим о лексике языка JavaScript. И вообще, что такое лексика? Лексика - это набор элементарных правил, определяющих написание программы на этом языке. Как и во многих языках, для написания кода используется стандартный набор символов Юникода. Он поддерживает практически все, а может и все языки на планете Земля.
Опять повторюсь, что JavaScript чувствителен к регистру. Это значит что все ключевые слова, переменные и идентификаторы должны быть написаны одинаково.
Сколько я могу ставить пробелов между лексемами? Сколько влезет! Потому что JavaScript не обращает внимания на все ваши лишние пробелы и переносы строк.
Что такое литералы? Литерал – это значение, которое указано в тексте программы, например, значение переменных.
133
"Слово"
'Еще слово'
false
null
Сразу скажу про экранирование. Экранирование символов - замена в тексте управляющих символов на соответствующие текстовые подстановки. А в JavaScript экранирование - это действие, совершаемое над строковой переменной в ходе работы скрипта. Действие это позволяет использовать кавычки в строке. Частным но довольно распространенным способом экранирования является подстановка обратного слеша \
перед внутренними кавычками. Если бы экранировать кавычки было нельзя, то большое количество строк были бы попросту не рабочими, например, как в примере ниже:
/* Так делать нельзя */
/* В этом случае будет ошибка */
var dont = 'don't';
/* Как убрать ошибку */
var dont = "don't";
Если я напишу такую фразу: «don't - "не"»?
var dont = "don't - "не"";
Опять будет ошибка! Вот именно здесь и нужна экранизация символов, чтобы кавычка считалась как часть строки, а не как часть кода, перед ней нужно поставить обратный слеш \
и тогда все будет хорошо.
/* вот так */
var dont = "don't - \"не\"";

Похожие уроки Codebra
Подписывайся на наш Telegram-канал!
Новости, полезный материал,
программирование и ИБ
- В коде есть одна ошибка, связанная с экранизацией, найдите ее и исправьте.
– Не пропускайте новостей, подпишитесь на нашу страницу ВКонтакте, Telegram.
– На данный момент на сайте нет возможности оставлять комментарии, но Вы можете спросить в нашей Telegram-группе.
Это займет не больше минуты.