Форум программистов, компьютерный форум, киберфорум
Наши страницы
JavaScript
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.74/19: Рейтинг темы: голосов - 19, средняя оценка - 4.74
Hagrael
БТР - мой друг
331 / 275 / 47
Регистрация: 07.01.2010
Сообщений: 1,932
1

Функция определения, существует ли переменная

17.08.2010, 17:50. Просмотров 3539. Ответов 3
Метки нет (Все метки)

Есть ли такая функция, которая определяет, существует ли переменная? В PHP можно просто написать
PHP
1
if ($var) {...}
А в JS если пишешь
Javascript
1
if (var) {...}
то иногда это приводит к ошибке, говорит что var undefined, но ведь если он undefined, то и возвращай false, в чём проблема? Пытался писать так
Javascript
1
if (var!=null && var!="undefined") {...}
тоже ничего не вышло! Заранее благодарен.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.08.2010, 17:50
Ответы с готовыми решениями:

Существует ли функция?
Есть ли такая функция которая отслеживает разрешение экрана у того юзера который просматривает сайт...

Существует ли функция определения кратности чисел?
Существует ли функция определения кратности чисел?

существует ли в языке Си функция replace? и если существует то как работает?
А если её нет то каким образом можно изменить числа входящие в массив?

Существует ли переменная в классе?
Здравствуйте :) прошу помощи в освоении данного материала. Появилась необходимость создать условие...

Проверить существует ли переменная?
Смешной вопрос, но никак не могу найти, как сделать проверку на существование переменной?

3
Vovan-VE
13169 / 6555 / 1038
Регистрация: 10.01.2008
Сообщений: 15,070
17.08.2010, 18:34 2
Javascript
1
2
if (typeof foo != 'undefined') alert(foo);
else alert('foo not found');
1
Hagrael
БТР - мой друг
331 / 275 / 47
Регистрация: 07.01.2010
Сообщений: 1,932
17.08.2010, 18:39  [ТС] 3
Vovan-VE, спасибо! Я пробовал typeof(foo), а надо typeof foo ! большое спасибо!
0
kalabuni
супермизантроп
Эксперт JS
3392 / 2693 / 641
Регистрация: 18.04.2012
Сообщений: 8,186
14.05.2018, 12:07 4
проверяем существование переменной с именем qwerty без typeof
Javascript
1
if (!!self.qwerty) alert ('exist'); else alert ('does not exist');
двойное отрицание можно убрать
0
14.05.2018, 12:07
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.05.2018, 12:07

Переменная не существует в текущем контексте
Здравствуйте! У меня возникла небольшая проблема. При нажатии на кнопку у меня вычисляется значение...

Переменная не существует в текущем контексте
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data;...

Функция sqrt: существует более одного экземпляра. Функция перегруженная
#include <iostream> #include <math.h> #include <iomanip> using namespace std; int main(){...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru