Skip to content

Commit 441643f

Browse files
committed
Sync with upstream @ 5b19579
1 parent b7e2fe3 commit 441643f

2 files changed

Lines changed: 3 additions & 32 deletions

File tree

1-js/02-first-steps/06-type-conversions/article.md

Lines changed: 2 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,6 @@
11
# Перетворення типу
22

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+
У більшості випадків оператори та функції автоматично перетворюють значення, які їм надаються, на потрібний тип.
84

95
Наприклад, `alert` автоматично перетворює будь-яке значення в рядок, щоб показати його. Математичні операції перетворюють значення на числа.
106

@@ -85,22 +81,7 @@ alert( Number(false) ); // 0
8581

8682
Зверніть увагу, що `null` та `undefined` тут поводяться по-різному: `null` стає нулем, а `undefined` стає `NaN`.
8783

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+
Більшість математичних операторів також виконують такі перетворення. Ми розглянемо їх в наступному розділі.
10485

10586
## Перетворення на булевий тип
10687

1-js/02-first-steps/08-comparison/1-comparison-questions/solution.md

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -12,20 +12,10 @@ null === +"\n0\n" → false
1212

1313
Ось чому такі результати:
1414

15-
<<<<<<< HEAD
1615
1. Очевидно, 5 більше за 4. true.
17-
2. Посимвольне порівняння, тому `false`.
16+
2. Посимвольне порівняння, тому `false`. `"а"` менше за `"я"`.
1817
3. Знову посимвольне порівняння. Перший символ рядка `"2"` більший за перший символ другого рядка — `"1"`.
1918
4. Спеціальний випадок. Значення `null` і `undefined` рівні під час не строгого порівняння.
2019
5. Строге порівняння різних типів, тому `false`.
2120
6. Аналогічно, як в кроці `(4)`, `null` рівне лише `undefined`.
2221
7. Строге порівняння різних типів.
23-
=======
24-
1. Obviously, true.
25-
2. Dictionary comparison, hence false. `"a"` is smaller than `"p"`.
26-
3. Again, dictionary comparison, first char of `"2"` is greater than the first char of `"1"`.
27-
4. Values `null` and `undefined` equal each other only.
28-
5. Strict equality is strict. Different types from both sides lead to false.
29-
6. Similar to `(4)`, `null` only equals `undefined`.
30-
7. Strict equality of different types.
31-
>>>>>>> 5b195795da511709faf79a4d35f9c5623b6dbdbd

0 commit comments

Comments
 (0)