существует ли переменная
s1 = 2; str = 's1'; как узнать существует ли переменная имея только имя переменной в строковом виде? |
if (typeof a !=="undefined"){
} |
typeof str; // string я же написал что строковый тип |
ты хочешь странного
if( str in window ) |
Nightmare, ты написал, что имеем имя переменной в строковом виде. Почему бы не проверить эту переменную на тип или на длину?
|
Цитата:
|
var s1 = 'opa'; alert([window['s1'],window['s2']]) |
Цитата:
s1 = 2; str = 's1'; var defined = eval( "typeof "+str+" != 'undefined' " ); alert( defined ); // true s1 = 2; str = 's1'; var defined = typeof window[ str ] != "undefined"; alert( defined ) |
Цитата:
|
Цитата:
Цитата:
|
Часовой пояс GMT +3, время: 18:36. |