Skip to content

Commit 0018412

Browse files
committed
feat(1-02-05-types): Fix language mistakes in 05-types
1 parent c5c9d42 commit 0018412

File tree

2 files changed

+9
-9
lines changed

2 files changed

+9
-9
lines changed

1-js/02-first-steps/05-types/1-string-quotes/task.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ importance: 5
44

55
# Лапки у рядках
66

7-
Який буде результат виконання скрипта?
7+
Який буде результат виконання скрипту?
88

99
```js
1010
let name = "Ілля";

1-js/02-first-steps/05-types/article.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ n = 12.345;
5959
```smart header="Математичні операції є безпечними"
6060
Обчислення є "безпечним" в JavaScript. Ми можемо робити будь-що: ділити на нуль, звертатися до нечислового рядка як до числа тощо.
6161
62-
Виконання скрипта ніколи не зупиниться з фатальною помилкою (не "вмре"). У найгіршому випадку ми отримаємо в результаті `NaN`.
62+
Виконання скрипту ніколи не зупиниться з фатальною помилкою (не "вмре"). У найгіршому випадку ми отримаємо в результаті `NaN`.
6363
```
6464

6565
Спеціальні числові значення формально належать до типу "number". Хоча, звісно, вони не є числами у загальноприйнятому розумінні.
@@ -133,7 +133,7 @@ alert(`результат: *!*${1 + 2}*/!*`); // результат: 3
133133
134134
Вираз всередині `${…}` обчислюється, а результат обчислення стає частиною рядка. Ми можемо вбудувати будь-що: змінну `name`, або арифметичний вираз `1 + 2`, або щось набагато складніше.
135135
136-
Будь ласка, зауважте, що вбудовування можна робити тільки зі зворотніми лапками. Інші типи лапок не мають функціональності вбудовування!
136+
Будь ласка, зауважте, що вбудовування можна робити тільки зі зворотними лапками. Інші типи лапок не мають функціональності вбудовування!
137137
```js run
138138
alert("результат: ${1 + 2}"); // результат: ${1 + 2} (подвійні лапки не мають ніякого впливу)
139139
```
@@ -179,7 +179,7 @@ alert(isGreater); // true (результат порівняння — "так")
179179
let age = null;
180180
```
181181
182-
В JavaScript `null` не є "посиланням на неіснуючий об’єкт" або "покажчиком на null", як може бути в інших мовах програмування.
182+
В JavaScript `null` не є "посиланням на об’єкт, що не існує" або "покажчиком на null", як може бути в інших мовах програмування.
183183
184184
Це лише спеціальне значення, яке представляє "нічого", "порожнє" або "невідоме значення".
185185
@@ -210,13 +210,13 @@ age = undefined;
210210
alert(age); // "undefined"
211211
```
212212
213-
...Але ми не рекомендуємо так робити. Як правило, ми використовуємо `null`, щоби присвоїти змінній значення "порожнє" або "невідоме", тоді як `undefined` зарезервоване для позначення початкового значення для неприсвоєних речей.
213+
...Але ми не рекомендуємо так робити. Як правило, ми використовуємо `null`, щоби присвоїти змінній значення "порожнє" або "невідоме", тоді як `undefined` зарезервоване для позначення початкового значення для не присвоєних речей.
214214
215215
## Об’єкти (object) та символи (symbol)
216216
217217
Тип `object` є особливим типом.
218218
219-
Усі інші типи називаються "примітивами", тому що їхні значення можуть містити тільки один елемент (це може бути рядок, число, або будь-що інше). В об’єктах же зберігаються колекції даних і більш складні структури.
219+
Усі інші типи називаються "примітивами", тому що їхні значення можуть містити тільки один елемент (це може бути рядок, число, або будь-що інше). В об’єктах же зберігаються колекції даних і складніші структури.
220220
221221
Об’єкти є важливою частиною мови, тому ми окремо розглянемо їх у розділі <info:object> після того, як дізнаємося більше про примітиви.
222222
@@ -280,16 +280,16 @@ typeof alert // "function" (3)
280280
- `string` для рядків. Рядок може мати нуль або більше символів, немає окремого типу для одного символу.
281281
- `boolean` для `true`/`false`.
282282
- `null` для невідомих значень -- автономний тип, який має єдине значення `null`.
283-
- `undefined` для неприсвоєних значень -- автономний тип, який має єдине значення `undefined`.
283+
- `undefined` для не присвоєних значень -- автономний тип, який має єдине значення `undefined`.
284284
- `symbol` для унікальних ідентифікаторів.
285285
286286
- І один непримітивний тип даних:
287-
- `object` для більш складних структур даних.
287+
- `object` для складних структур даних.
288288
289289
Оператор `typeof` дає змогу нам бачити, який тип зберігається в змінній.
290290
291291
- Зазвичай використовують синтаксис `typeof x`, проте `typeof(x)` також можливий.
292292
- Повертає рядок із назвою типу, як-от `"string"`.
293-
- Для `null` повертає `"object"` - це помилка в мові, `null` насправді не об’єкт.
293+
- Для `null` повертає `"object"` -- це помилка в мові, `null` насправді не об’єкт.
294294
295295
У наступних розділах ми зосередимося на примітивних значеннях, а коли ознайомимося з ними, то перейдемо до об’єктів.

0 commit comments

Comments
 (0)