Посмотреть все уроки курса
Выбрать другой урок из курса
Поиск по сайту
Теория урока
@codebra_official
Подписывайся на наш Telegram-канал!
Новости, полезный материал,
программирование и ИБ

9. Лексика языка JavaScript

Поговорим о лексике языка JavaScript. И вообще, что такое лексика? Лексика - это набор элементарных правил, определяющих написание программы на этом языке. Как и во многих языках, для написания кода используется стандартный набор символов Юникода. Он поддерживает практически все, а может и все языки на планете Земля.

Опять повторюсь, что JavaScript чувствителен к регистру. Это значит что все ключевые слова, переменные и идентификаторы должны быть написаны одинаково.

Сколько я могу ставить пробелов между лексемами? Сколько влезет! Потому что JavaScript не обращает внимания на все ваши лишние пробелы и переносы строк.

Что такое литералы? Литерал – это значение, которое указано в тексте программы, например, значение переменных.

Пример 1
133
"Слово"
'Еще слово'
false
null

Сразу скажу про экранирование. Экранирование символов - замена в тексте управляющих символов на соответствующие текстовые подстановки. А в JavaScript экранирование - это действие, совершаемое над строковой переменной в ходе работы скрипта. Действие это позволяет использовать кавычки в строке. Частным но довольно распространенным способом экранирования является подстановка обратного слеша \ перед внутренними кавычками. Если бы экранировать кавычки было нельзя, то большое количество строк были бы попросту не рабочими, например, как в примере ниже:

Пример 2
/* Так делать нельзя */
/* В этом случае будет ошибка */
var dont = 'don't';
Пример 3
/* Как убрать ошибку */
var dont = "don't";

Если я напишу такую фразу: «don't - "не"»?

Пример 4
var dont = "don't - "не"";

Опять будет ошибка! Вот именно здесь и нужна экранизация символов, чтобы кавычка считалась как часть строки, а не как часть кода, перед ней нужно поставить обратный слеш \ и тогда все будет хорошо.

Пример 5
/* вот так */
var dont = "don't - \"не\"";
Почему нужно экранировать символы?
Почему нужно экранировать символы?

Похожие уроки Codebra

@codebra_official
Подписывайся на наш Telegram-канал!
Новости, полезный материал,
программирование и ИБ
Типы данных в PythonЗнакомство с Python
Переменные, комментарии и типы данных в PHPКурс по PHP
Первое знакомство с PythonЗнакомство с Python
Итоги раздела «Самые основы Python»Знакомство с Python
Переменные и комментарии в PythonЗнакомство с Python
Пользовательские функции в PHPКурс по PHP
Продолжаем написание классов в PythonЗнакомство с Python
Еще о возможностях модулей в PythonЗнакомство с Python
Написание модулей в PythonЗнакомство с Python
<
×
>
Впервые на сайте Codebra?

Извините за это всплывающее окно, меня они тоже раздражают.

Образовательный ресурс codebra.ru полностью посвящен программированию и компьютерной безопасности. Все курсы и уроки находятся на главной странице. Ради интереса можете посмотреть на содержимое курсов по Пентесту Active Directory, Python, HTML и CSS, JavaScript, C++ и другие, размещенные на главной странице.

Если что-то не нашли, то воспользуйтесь поиском по сайту, который находится на главной странице в самом верху.

Удачи в обучении!

Закрыть окно