Тип number в TypeScript — это примитивный тип для работы с числами. Он охватывает целые и дробные значения, а также специальные значения Infinity и NaN.
В этом интерактивном тренажере вы на практике изучите:
- Объявление переменных с явным указанием типа
number - Различные форматы записи чисел (десятичные, шестнадцатеричные, двоичные)
- Особенности работы со специальными значениями
Онлайн-задания помогут закрепить использование числового типа в реальных примерах кода без регистрации.
- Модуль 1: Введение в TypeScript
- Модуль 2: Примитивные типы
- Модуль 3: Специальные типы
- Модуль 4: Массивы
- Модуль 5: Кортежи (Tuples)
- Модуль 6: Объекты
- Модуль 7: Функции
- Модуль 8: Union типы
- Модуль 9: Литеральные типы
- Модуль 10: Type Aliases
- Модуль 11: Интерфейсы
- Модуль 12: Type Guards и Narrowing
- Модуль 13: Enums
- Модуль 14: Классы
- Модуль 15: Generics — основы
- Модуль 16: Generics — ограничения
- Модуль 17: Utility Types — базовые
- Модуль 18: Utility Types — работа с Union
- Модуль 19: Utility Types — функции
- Модуль 20: Type Assertions
- Модуль 21: Keyof и Typeof операторы
- Модуль 22: Mapped Types
- Модуль 23: Conditional Types
- Модуль 24: Discriminated Unions
- Модуль 25: Модули и типы
- Модуль 26: Declaration Files
- Модуль 27: Типизация асинхронного кода
- Модуль 28: Практические паттерны
1. Объявление числовых переменных
В этом задании вам нужно объявить переменные типа number и инициализировать их значениями, указанными в комментариях к коду. Заполните пропуски ключевым словом типа и числовыми значениями так, чтобы программа корректно вычислила и вывела сумму возраста и температуры. Обратите внимание на синтаксис объявления переменных в TypeScript.
let age: input1S = input2S; // возраст пользователя (25)
let temperature: number = input3S; // температура (36.6)
let sum: number = age + temperature;
console.log(sum);2. Исправление ошибки в типе
В этом фрагменте кода TypeScript допущена ошибка в аннотации типа для переменной. Найдите строку с ошибкой и исправьте её, чтобы код успешно скомпилировался и вывел значение переменной в консоль. Ошибка заключается в опечатке в ключевом слове типа.
// Объявление переменной возрастаlet myAge: nubmer = 25;// Вывод значения в консольconsole.log(myAge);3. Результат арифметических операций
В этом задании представлен фрагмент кода TypeScript, использующий переменные типа number для выполнения последовательных арифметических операций. Ваша задача — внимательно изучить код, определить порядок вычислений и выбрать из предложенных вариантов числовой результат, который будет выведен с помощью console.log().
let x: number = 10;
let y: number = 4;
let z: number = x / y + 1;
let total: number = z * 2;
console.log(total);4. Вычисление значения переменной
В приведённом фрагменте кода на TypeScript объявлены несколько переменных типа number и выполняются арифметические операции (сложение и вычитание). Все значения переменных заданы явно. Определите, какое значение будет храниться в переменной result после выполнения кода. Введите одно число.
let a: number = 12;
let b: number = 5;
let c: number = a + b;
let d: number = a - b;
let result: number = c + d;
console.log(result);5. Поиск числовых переменных
Внимательно изучите приведённый фрагмент кода на TypeScript. Ваша задача — найти и выделить кликом все идентификаторы переменных, которые имеют тип number. Обратите внимание на объявления переменных с использованием ключевого слова let и указанием типа через двоеточие. Не отмечайте переменные других типов (string, boolean), ключевые слова, значения переменных, символы двоеточия или точки с запятой.
let {{age~|~t1}}: number = 25;
let {{name~|~t2}}: string = "Анна";
let {{score~|~t3}}: number = 95.5;
let {{isActive~|~t4}}: boolean = true;
let {{temperature~|~t5}}: number = -5;
let {{city~|~t6}}: string = "Москва";
let {{count~|~t7}}: number = 0;6. Числовые литералы и значения
В левой колонке представлены числовые литералы TypeScript, записанные в различных системах счисления и форматах (шестнадцатеричной, двоичной, восьмеричной и экспоненциальной). В правой колонке приведены их десятичные эквиваленты. Сопоставьте каждый литерал из левой колонки с соответствующим числовым значением справа. Обратите внимание, что все значения в правой колонке уникальны, и каждому литералу соответствует ровно один правильный ответ.
0xFF0b10101e30o170x1A0b11117. Выбор правильного типа
В данном фрагменте кода TypeScript объявлены три переменные, которым присваиваются числовые значения. Ваша задача — выбрать для каждой переменной правильный тип из предложенного списка. Обратите внимание, что тип должен соответствовать значению, которое присваивается переменной. Выберите из списка подходящий тип для каждого пропуска.
let age: input1S = 25;
let temperature: input2S = -5.3;
let score: input3S = 100;