Ответ 1
if (typeof variable !== 'undefined') {
// ..
}
else
{
// ..
}
найти больше объяснений здесь:
Как проверить, определена ли переменная?
if //variable is defined
//do this
else
//do this
if (typeof variable !== 'undefined') {
// ..
}
else
{
// ..
}
найти больше объяснений здесь:
Используйте оператор in
.
'myVar' in window; // for global variables only
typeof
проверки вернут true для переменной if,
undefined
, илиСледующие примеры иллюстрируют вторую и третью точку.
// defined, but not initialized
var myVar;
typeof myVar; // undefined
// defined, and initialized to undefined
var myVar = undefined;
typeof myVar; // undefined
Вы просто проверяете тип.
if(typeof yourVar !== "undefined"){
alert("defined");
}
else{
alert("undefined");
}
Вы можете использовать что-то вроде этого
if (typeof varname != 'undefined')
{
//do this
}
else
{
//do this
}