|
1 | 1 | # Перетворення типу |
2 | 2 |
|
3 | | -<<<<<<< HEAD |
4 | | -У більшості випадків оператори та функції автоматично перетворюють значення, які їм надаються, на потрібний тип. |
5 | | -======= |
6 | | -Most of the time, operators and functions automatically convert the values given to them to the right type. |
7 | | ->>>>>>> 5b195795da511709faf79a4d35f9c5623b6dbdbd |
| 3 | +У більшості випадків оператори та функції автоматично перетворюють значення, які їм надаються, на потрібний тип. |
8 | 4 |
|
9 | 5 | Наприклад, `alert` автоматично перетворює будь-яке значення в рядок, щоб показати його. Математичні операції перетворюють значення на числа. |
10 | 6 |
|
@@ -85,22 +81,7 @@ alert( Number(false) ); // 0 |
85 | 81 |
|
86 | 82 | Зверніть увагу, що `null` та `undefined` тут поводяться по-різному: `null` стає нулем, а `undefined` стає `NaN`. |
87 | 83 |
|
88 | | -<<<<<<< HEAD |
89 | | -````smart header="Додавання '+' об'єднує рядки" |
90 | | -Майже всі математичні операції перетворюють значення на числа. Примітним винятком є додавання `+`. Якщо одне з доданих значень є рядком, то інше також перетворюється на рядок. |
91 | | -
|
92 | | -Потім воно обо'єднує їх: |
93 | | -
|
94 | | -```js run |
95 | | -alert( 1 + '2' ); // '12' (рядок праворуч) |
96 | | -alert( '1' + 2 ); // '12' (рядок ліворуч) |
97 | | -``` |
98 | | -
|
99 | | -Це відбувається лише тоді, коли принаймні один з аргументів є рядком. В іншому випадку значення перетворюються на числа. |
100 | | -```` |
101 | | -======= |
102 | | -Most mathematical operators also perform such conversion, we'll see that in the next chapter. |
103 | | ->>>>>>> 5b195795da511709faf79a4d35f9c5623b6dbdbd |
| 84 | +Більшість математичних операторів також виконують такі перетворення. Ми розглянемо їх в наступному розділі. |
104 | 85 |
|
105 | 86 | ## Перетворення на булевий тип |
106 | 87 |
|
|
0 commit comments