Тема: String в Number
Показать сообщение отдельно
Старый 30.10.2005, 15:31
  № 7  
Ответить с цитированием
Captain Crocus
Guest

Сообщений: n/a
>> x2 ='_parent.Kv' + i + '._x';
>> если убрать кавычки то не работает:
>> x2 =_parent.Kv + i + ._x;

А что, с кавычками первый вариант работает? Ты задаешь один вопрос, тебе отвечают, во втором вопросе выясняется, что ты формируешь имя переменной для обращения к ней динамически и пользуешься ответом к первому вопросу. Выясняется, что не работает, и не будет, в первом случае результат приводится к типу строка, а во второй строке, ты вообще используешь несуществующие индентификаторы. Воспользуйся функцией eval() или оператором []. И почитай о приведении типов при различных операциях.