Типы данных

Вкратце

Примитивные типы данных в JavaScript:

  • Строки в кавычках
  • Числа 7, -198, 0 и так далее

Бывают разные способы представлять данные в программах.

Есть строки — наборы символов в кавычках вроде "Hello, World!". Есть целые числа — например, 7, -198, 0. Это две разные категории информации — два разных типа данных.

Операция умножения имеет смысл для категории «целые числа». Но не имеет смысла для категории «строки»: умножать слово «мама» на слово «блокнот» — бессмыслица.

Тип данных определяет, что можно делать с элементами конкретного множества информации.

Язык программирования распознает типы. Поэтому JavaScript не позволит нам умножать строку на строку («умножать текст на текст»). Но позволит умножать целое число на другое целое число. Наличие типов и таких ограничений в языке защищает программы от случайных ошибок.

В отличие от строк, числа оборачивать в кавычки не нужно. Чтобы напечатать число 5, достаточно написать:

console.log(5);

Обратите внимание, что число 5 и строка '5' — совершенно разные вещи, хотя вывод у console.log для этих данных идентичный.

Целые числа (1, 34, -19 и т.д.) и рациональные числа (1.3, 1.0, -14.324 и т.д.) — это два отдельных типа данных. Такое разделение связано с особенностями устройства компьютеров. Есть и другие типы, с ними мы познакомимся позже.

Вот еще один пример, но уже с рациональным числом:

console.log(10.234);

Типы данных «строка», «целое число» и «рациональное число» — это примитивные типы, они встроены в сам язык JavaScript. В язык встроены также и некоторые составные типы данных, но пока мы будем работать только с примитивными. Программисты также могут создавать собственные типы данных.

(По-английски строки в программировании называются “strings”, а строчки текстовых файлов называются “lines”. Например, в коде выше есть одна строчка (lines), и нет никаких строк (strings). В русском иногда может быть путаница, поэтому во всех уроках мы будем говорить строка для обозначения типа данных «строка», и строчка для обозначения строчек (lines) в файлах).

Задание

Выведите на экран число -0.304.


Советы
Определения
  • Тип данных — множество данных в коде (разновидность информации). Тип определяет, что можно делать с элементами конкретного множества. Например, целые числа, рациональные числа, строки — это разные типы данных.

  • Примитивные типы данных — простые типы, встроенные в сам язык программирования.

  • Строка (string) — тип данных, описывающий набор символов (иными словами — текст); например, 'text' или "text"

Упражнение доступно только авторизованным пользователям.

Пожалуйста, авторизуйтесь с помощью учётной записи GitHub, это необходимо для отслеживания прогресса выполнения уроков. Если у вас ещё нет учётной записи, то сейчас самое время создать аккаунт на GitHub.