Програма JavaScript для перевірки, чи є змінна невизначеною чи нульовою

У цьому прикладі ви навчитеся писати програму 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оскільки він повертає об'єкт.

Цікаві статті...