Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Математика в TypeScript | Основи TypeScript
Вступ до TypeScript

bookМатематика в TypeScript

Чи чули ви також, що для програмування не потрібна математика? Вибачте, але це не так. Проте, потрібні лише базові знання! У цьому розділі ми розглянемо, як використовувати ваші арифметичні знання у програмуванні на TypeScript.

Почнемо з того, що ви вже знаєте. Ми можемо виконувати операції з числами за допомогою інструментів, які обговорювали у попередньому розділі. Давайте розглянемо приклад коду:

12
console.log(150 + 150); console.log(900 / 3);
copy

Це найпростіший приклад використання математичних операцій у TypeScript. Однак, ви могли бачити це у попередньому розділі, тому давайте розглянемо складніший приклад, де використовується кілька операцій:

12
let res = 20 * 10 - 75 / (22 + 3) - 2 ** 4; console.log(res);
copy

Важливо розуміти порядок виконання математичних операцій. Із шкільних років ви можете пам'ятати, що спочатку виконуються операції в дужках, потім піднесення до степеня тощо. Розгляньмо наведений вище вираз, щоб пригадати ці поняття:

Кожен математичний вираз можна розбити на послідовність підзадач. З відео вище видно, що операції в дужках виконуються першими, далі йде піднесення до степеня, множення/ділення, і лише потім додавання та віднімання. Просто елементарна математика.

Взаємодія чисел і змінних

Сподіваюся, порядок виконання математичних операцій тепер зрозумілий. Тепер розглянемо, як можна поєднувати змінні та числа:

123
let number_1 = 10; let number_2 = 15; console.log(number_1 + number_2);
copy

Можна виконувати математичні операції над двома змінними з числовими типами. Однак, якщо одна зі змінних має інший тип, результат операції може бути неочікуваним:

123
let num : number = 20; let str : string = '23'; console.log(num + str);
copy

Як видно з наведеного вище прикладу, математична операція не виконалася. Натомість була виконана конкатенація. Це термін, який описує додавання рядків один до одного. Але не поспішайте з висновками; спробуємо виконати іншу математичну операцію з тими ж змінними:

12345
let num: any = 20; let str: any = '10'; console.log(num - str); console.log(num / str); console.log(num ** str)
copy

Так, ми можемо використовувати математичні операції (крім додавання) з різними типами даних. Саме тому всі так захоплюються JavaScript і TypeScript. Ні, я не можу пояснити, чому це відбувається. Просто прийміть це як факт.

Примітка

Компилятор TypeScript видасть помилки, але все одно розглядатиме такі вирази. Це відбувається тому, що TypeScript транспілюється у JavaScript після виконання коду.

Чи можна використовувати математичні операції між змінною та числом?

Так.

12
let num = 30; console.log(num - 10);
copy

Примітка

На відміну від JavaScript, компілятор TypeScript підсвічує помилку, коли ми намагаємося відняти рядок від числа. Цей код виконається, але ми отримаємо попередження про неправильну дію.

1. Яким буде результат виконання наведеного коду?

2. 2 + 2 * 2 = ?

question mark

Яким буде результат виконання наведеного коду?

Select the correct answer

question mark

2 + 2 * 2 = ?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 1. Розділ 4

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Awesome!

Completion rate improved to 2.94

bookМатематика в TypeScript

Свайпніть щоб показати меню

Чи чули ви також, що для програмування не потрібна математика? Вибачте, але це не так. Проте, потрібні лише базові знання! У цьому розділі ми розглянемо, як використовувати ваші арифметичні знання у програмуванні на TypeScript.

Почнемо з того, що ви вже знаєте. Ми можемо виконувати операції з числами за допомогою інструментів, які обговорювали у попередньому розділі. Давайте розглянемо приклад коду:

12
console.log(150 + 150); console.log(900 / 3);
copy

Це найпростіший приклад використання математичних операцій у TypeScript. Однак, ви могли бачити це у попередньому розділі, тому давайте розглянемо складніший приклад, де використовується кілька операцій:

12
let res = 20 * 10 - 75 / (22 + 3) - 2 ** 4; console.log(res);
copy

Важливо розуміти порядок виконання математичних операцій. Із шкільних років ви можете пам'ятати, що спочатку виконуються операції в дужках, потім піднесення до степеня тощо. Розгляньмо наведений вище вираз, щоб пригадати ці поняття:

Кожен математичний вираз можна розбити на послідовність підзадач. З відео вище видно, що операції в дужках виконуються першими, далі йде піднесення до степеня, множення/ділення, і лише потім додавання та віднімання. Просто елементарна математика.

Взаємодія чисел і змінних

Сподіваюся, порядок виконання математичних операцій тепер зрозумілий. Тепер розглянемо, як можна поєднувати змінні та числа:

123
let number_1 = 10; let number_2 = 15; console.log(number_1 + number_2);
copy

Можна виконувати математичні операції над двома змінними з числовими типами. Однак, якщо одна зі змінних має інший тип, результат операції може бути неочікуваним:

123
let num : number = 20; let str : string = '23'; console.log(num + str);
copy

Як видно з наведеного вище прикладу, математична операція не виконалася. Натомість була виконана конкатенація. Це термін, який описує додавання рядків один до одного. Але не поспішайте з висновками; спробуємо виконати іншу математичну операцію з тими ж змінними:

12345
let num: any = 20; let str: any = '10'; console.log(num - str); console.log(num / str); console.log(num ** str)
copy

Так, ми можемо використовувати математичні операції (крім додавання) з різними типами даних. Саме тому всі так захоплюються JavaScript і TypeScript. Ні, я не можу пояснити, чому це відбувається. Просто прийміть це як факт.

Примітка

Компилятор TypeScript видасть помилки, але все одно розглядатиме такі вирази. Це відбувається тому, що TypeScript транспілюється у JavaScript після виконання коду.

Чи можна використовувати математичні операції між змінною та числом?

Так.

12
let num = 30; console.log(num - 10);
copy

Примітка

На відміну від JavaScript, компілятор TypeScript підсвічує помилку, коли ми намагаємося відняти рядок від числа. Цей код виконається, але ми отримаємо попередження про неправильну дію.

1. Яким буде результат виконання наведеного коду?

2. 2 + 2 * 2 = ?

question mark

Яким буде результат виконання наведеного коду?

Select the correct answer

question mark

2 + 2 * 2 = ?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 1. Розділ 4
some-alt