Проверьте, существует ли переменная в JavaScript

Проверьте, существует ли переменная в JavaScript

В некоторых случаях ваш JavaScript может зависеть от конкретной переменной, которую нужно «определить» или «существует», чтобы обработать следующий шаг.

Note
Я не рекомендую этого делать, поскольку JavaScript не должен включать в себя бизнес-логику, это должна быть чисто базовая проверка или улучшение пользовательского интерфейса, но многие по-прежнему любят кодировать сложный JavaScript, это просто сделайте проект очень сложным в обслуживании.

«typeof» - полезный оператор для проверки типа данных переменной. Вот список значений, возвращаемых оператором typeof:

  1. «Число» - переменная является числом.

  2. «Строка» - переменная является строкой.

  3. «Логическое» - переменная логическая.

  4. «Объект» - переменная является объектом.

  5. null - переменная равна нулю.

  6. «Undefined» - переменная не определена.

Итак, в этом случае, чтобы проверить, существует ли или определена ли переменная, используйте оператор «typeof» и проверьте, является ли возвращаемое значение «undefined».

1. typeof == «undefined»

Полный пример HTML, демонстрирующий использование «typeof» для проверки, определена ли переменная.



JavaScript : typeof example

2. Demo

Откройте файл HTML выше в вашем веб-браузере, будет получен следующий результат.

example.com is a string
str1 variable is exists
str2 variable is not exists

typeof example

Скачать исходный код