--- a PPN by Garber Painting Akron. With Image Size Reduction included!URL: http://github.com/javascript-tutorial/uk.javascript.info/pull/284.diff
и рядки в розділі .
-```smart header="Не існує типу *символ* (*character*)."
-У деяких мовах існує спеціальний тип "character" для позначення єдиного символу. Наприклад, в мовах C та Java це `char`.
+```smart header="Немає типу *символ* (*character*)."
+У деяких мовах є спеціальний тип "character" для позначення єдиного символу. Наприклад, у мовах C та Java це `char`.
-В JavaScript не існує такого типу. Є єдиний тип: `string`. Рядок може містити нуль символів (бути пустим), один символ або більше.
+У JavaScript немає такого типу. Є єдиний тип: `string`. Рядок може містити нуль символів (бути пустим), один символ або більше.
```
## Булевий або логічний тип (boolean)
@@ -170,7 +170,7 @@ let age = null;
Це лише спеціальне значення, яке представляє "нічого", "порожнє" або "невідоме значення".
-В наведеному вище коді зазначено, що значення змінної `age` невідоме.
+У наведеному вище коді зазначено, що значення змінної `age` невідоме.
## Значення "undefined"
@@ -197,23 +197,23 @@ age = undefined;
alert(age); // "undefined"
```
-...Але ми не рекомендуємо так робити. Як правило, ми використовуємо `null`, щоб присвоїти змінній значення "порожнє" або "невідоме", тоді як `undefined` зарезервоване для позначення початкового значення для неприсвоєних речей.
+...Але ми не рекомендуємо так робити. Як правило, ми використовуємо `null`, щоби присвоїти змінній значення "порожнє" або "невідоме", тоді як `undefined` зарезервоване для позначення початкового значення для неприсвоєних речей.
## Об’єкти (object) та символи (symbol)
Тип `object` є особливим типом.
-Всі інші типи називаються "примітивами", тому що їх значення можуть містити тільки один елемент (це може бути рядок, число, або будь-що інше). В об’єктах же зберігаються колекції даних і більш складні структури.
+Усі інші типи називаються "примітивами", тому що їхні значення можуть містити тільки один елемент (це може бути рядок, число, або будь-що інше). В об’єктах же зберігаються колекції даних і більш складні структури.
-Об’єкти є важливою частиною мови, тому ми окремо розглянемо їх в розділі після того, як дізнаємося більше про примітиви.
+Об’єкти є важливою частиною мови, тому ми окремо розглянемо їх у розділі після того, як дізнаємося більше про примітиви.
-Тип `symbol` використовується для створення унікальних ідентифікаторів в об’єктах. Ми згадали цей тип для повноти, проте детальніше вивчимо його після об’єктів.
+Тип `symbol` використовується для створення унікальних ідентифікаторів в об’єктах. Ми згадали цей тип для повноти, проте докладніше вивчимо його після об’єктів.
## Оператор typeof [#type-typeof]
Оператор `typeof` повертає тип аргументу. Це корисно, коли ми хочемо обробляти значення різних типів по-різному або просто хочемо зробити швидку перевірку.
-Виклик `typeof x` повертає рядок з назвою типу:
+Виклик `typeof x` повертає рядок із назвою типу:
```js
typeof undefined // "undefined"
@@ -244,22 +244,22 @@ typeof alert // "function" (3)
Останні три рядки можуть потребувати додаткового пояснення:
1. `Math` — це вбудований об’єкт, який забезпечує математичні операції. Ми вивчимо його в розділі . Тут він використаний лише як приклад об’єкта.
-2. Результатом `typeof null` є `"object"`. Це офіційно визнана помилка в поведінці `typeof`, що існує ще з ранніх днів JavaScript і зберігається для сумісності. Безперечно, `null` не є об’єктом. Це особливе значення з власним типом. В цьому випадку поведінка `typeof` некоректна.
+2. Результатом `typeof null` є `"object"`. Це офіційно визнана помилка поведінки `typeof`, що є ще з ранніх днів JavaScript і зберігається для сумісності. Безперечно, `null` не є об’єктом. Це особливе значення з власним типом. У цьому разі поведінка `typeof` некоректна.
3. Результатом `typeof alert` є `"function"`, тому що `alert` — це функція. Ми будемо вивчати функції в наступних розділах, де ми також побачимо, що в JavaScript немає спеціального типу "function". Функції належать до типу "об’єкт". Але `typeof` трактує їх по-іншому, повертаючи `"function"`. Це також присутнє з ранніх днів JavaScript. Технічно, така поведінка не зовсім правильна, але може бути зручною на практиці.
```smart header="Синтаксис `typeof(x)`"
Можливо ви зустрічали інший синтаксис: `typeof(x)`. Це те саме, що `typeof x`.
-Щоб було зрозуміло: `typeof` -- це оператор, а не функція. Тут дужки не є частиною `typeof`. Це щось на кшталт математичних дужок для групування.
+Щоби було зрозуміло: `typeof` -- це оператор, а не функція. Тут дужки не є частиною `typeof`. Це щось на кшталт математичних дужок для групування.
-Зазвичай, такі дужки містять математичні вирази, як `(2 + 2)`, але тут вони містять лише один аргумент `(x)`. Ці дужки дозволяють опустити пробіл між оператором `typeof` та його аргументом, і декому це подобається.
+Зазвичай, такі дужки містять математичні вирази, як `(2 + 2)`, але тут вони містять лише один аргумент `(x)`. Ці дужки дають змогу опустити пробіл між оператором `typeof` та його аргументом, і декому це подобається.
Тому вони надають перевагу синтаксису `typeof(x)`, проте синтаксис `typeof x` набагато поширеніший.
```
## Підсумки
-В JavaScript існує 8 основних типів.
+У JavaScript є 8 основних типів.
- `number` для будь-яких чисел: цілих або з рухомою точкою; цілі числа обмежені до ±(253-1).
- `bigint` для цілих чисел довільної довжини.
@@ -270,10 +270,10 @@ typeof alert // "function" (3)
- `object` для більш складних структур даних.
- `symbol` для унікальних ідентифікаторів.
-Оператор `typeof` дозволяє нам бачити, який тип зберігається в змінній.
+Оператор `typeof` дає змогу нам бачити, який тип зберігається в змінній.
- Зазвичай використовують синтаксис `typeof x`, проте `typeof(x)` також можливий.
-- Повертає рядок з назвою типу, як-от `"string"`.
+- Повертає рядок із назвою типу, як-от `"string"`.
- Для `null` повертає `"object"` —- це помилка в мові, `null` насправді не об’єкт.
-В наступних розділах ми зосередимося на примітивних значеннях, а коли ознайомимося з ними, то перейдемо до об’єктів.
+У наступних розділах ми зосередимося на примітивних значеннях, а коли ознайомимося з ними, то перейдемо до об’єктів.
pFad - Phonifier reborn
Pfad - The Proxy pFad © 2024 Your Company Name. All rights reserved.
Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.
Alternative Proxies:
Alternative Proxy
pFad Proxy
pFad v3 Proxy
pFad v4 Proxy