Оператори в JavaScript: від основ до вдосконалених використань

Web Crafting Code icon Написано Web Crafting Code
Оператори в JavaScript: від основ до вдосконалених використань image

Питання-відповіді

Що таке оператори в JavaScript?

Оператори в JavaScript - це символи або фрази, які виконують операції над одним або кількома операндами (значеннями або змінними). Вони використовуються для призначення значень, порівняння значень, виконання арифметичних операцій та інших дій.

В чому різниця між операторами == та ===?

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

Як можна конкатенувати рядки в JavaScript?

Ви можете конкатенувати рядки, використовуючи оператор +. Наприклад, ‘Привіт, ‘ + ‘світ!’ призведе до ‘Привіт, світ!’.

Що таке унарні оператори в JavaScript?

Унарні оператори - це оператори, які діють на один операнд. До них відносяться оператор інкременту (++), який додає одиницю до свого операнду, та оператор декременту (-), який віднімає одиницю від свого операнду.

Чи можна використовувати оператор розгортання (…) в JavaScript для об’єктових літералів?

Так, оператор розгортання (…) можна використовувати в об’єктових літералах для копіювання властивостей з одного об’єкту в інший більш лаконічним способом. Наприклад: let obj1 = {x: 1, y: 2}; let obj2 = {…obj1, z: 3}; // obj2 тепер {x: 1, y: 2, z: 3}.

Яка ціль тернарного оператора в JavaScript?

Тернарний оператор - це скорочений спосіб написання умовного оператора. Він має три операнди: умова, за якою слідує знак питання (?), потім вираз, який виконується, якщо умова правдива, за яким слідує двокрапка (:), і, нарешті, вираз, який виконується, якщо умова хибна.

В чому відрізняються префіксна та постфіксна версії ++ та -?

У префіксному режимі (++x або -x) операція виконується, а потім повертається значення. У постфіксному режимі (x++ або x-) спочатку повертається значення, а потім виконується операція. Ця різниця впливає на значення, яке повертають вирази, в яких вони використовуються.

Який оператор використовується для рядкової інтерполяції в JavaScript?

Шаблонні літерали дозволяють використовувати рядкову інтерполяцію за допомогою синтаксису `${}` всередині рядків з обертками з зворотними апострофами (` `). Наприклад: `Привіт, ${ім’я}!`.

Чи існує оператор злиття значень nullish в JavaScript і, якщо так, що він робить?

Так, оператор злиття значень nullish (??) повертає правий операнд, коли лівий операнд є null або undefined, інакше повертає лівий операнд. Він корисний для надання значень за замовчуванням.

Як можна видалити властивість з об’єкту в JavaScript?

Ви можете видалити властивість з об’єкту за допомогою оператора delete. Наприклад, якщо у вас є об’єкт `let obj = {x: 1, y: 2};` і ви хочете видалити властивість `y`, ви можете використати `delete obj.y;`.
Категорії
Змінні, типи даних та оператори Основи JavaScript
We use cookies. If you continue to use the site, we will assume that you are satisfied with it.
I agree