Проверьте, существует ли переменная в JavaScript
В некоторых случаях ваш JavaScript может зависеть от конкретной переменной, которую нужно «определить» или «существует», чтобы обработать следующий шаг.
Note
Я не рекомендую этого делать, поскольку JavaScript не должен включать в себя бизнес-логику, это должна быть чисто базовая проверка или улучшение пользовательского интерфейса, но многие по-прежнему любят кодировать сложный JavaScript, это просто сделайте проект очень сложным в обслуживании.
«typeof» - полезный оператор для проверки типа данных переменной. Вот список значений, возвращаемых оператором typeof:
-
«Число» - переменная является числом.
-
«Строка» - переменная является строкой.
-
«Логическое» - переменная логическая.
-
«Объект» - переменная является объектом.
-
null - переменная равна нулю.
-
«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-check-if-variable-is-defined.zip (1 КБ)