У цьому прикладі ви навчитеся писати програму JavaScript, яка перевірятиме, чи є змінна невизначеною чи нульовою.
Щоб зрозуміти цей приклад, ви повинні знати такі теми програмування JavaScript:
- JavaScript нульовий та невизначений
- Тип оператора JavaScript
- Функція JavaScript та вирази функцій
Приклад 1: Перевірте невизначений або нульовий
// program to check if a variable is undefined or null function checkVariable(variable) ( if(variable == null) ( console.log('The variable is undefined or null'); ) else ( console.log('The variable is neither undefined nor null'); ) ) let newVariable; checkVariable(5); checkVariable('hello'); checkVariable(null); checkVariable(newVariable);
Вихідні дані
Змінна не є ні undefined, ні null Змінна ні undefined, ні null Змінна undefined або null Змінна undefined або null
У наведеній вище програмі перевіряється змінна, якщо вона еквівалентна null
. The null
з ==
перевірками обох null
і undefined
значень. Це тому, що null == undefined
оцінює як істинне.
Наступний код:
if(variable == null) (… )
еквівалентно
if (variable === undefined || variable === null) (… )
Приклад 2: використання typeof
// program to check if a variable is undefined or null function checkVariable(variable) ( if( typeof variable === 'undefined' || variable === null ) ( console.log('The variable is undefined or null'); ) else ( console.log('The variable is neither undefined nor null'); ) ) let newVariable; checkVariable(5); checkVariable('hello'); checkVariable(null); checkVariable(newVariable);
Вихідні дані
Змінна не є ні undefined, ні null Змінна ні undefined, ні null Змінна undefined або null Змінна undefined або null
typeof
Оператор undefined
повертає значення не визначене. Отже, ви можете перевірити undefined
значення за допомогою typeof
оператора. Також null
значення перевіряються за допомогою ===
оператора.
Примітка : Ми не можемо використовувати typeof
оператор, null
оскільки він повертає об'єкт.