PDA

Просмотр полной версии : Number(lalala) - делает переменную нулем - а не должна


ad.ez
26.01.2004, 21:08
вот такая проблемка: забираю переменную из джава скрипта - пытаююсь ее перевести в number чтоб хоть как то работать а она становиться нулем... хотя до преобразования ее видно.
getURL("FSCommand:getTotal", "score"); - так вытаскиваю - вижу выгребли например 4. делаю x=nuumber(score) - в результате х почему-то 0. кто то знает что с таким чудом делать? заранее спасибо

wwwita
26.01.2004, 21:13
score -= 0;
попробуй для начала, а потом посмотри действительно ли она загружена или ещё надо подождать кадр.

Nox Noctis
26.01.2004, 21:43
Оригинал написал(а) wwwita
score -= 0;какое-то шаманство тут, похоже :))

2ad.ez
если переменная точно успела загрузиться к моменту выполнения с ней операции приведения к типу Number, то Number("4") никак не может быть равно нулю. вообще никак. если так получается - значит ошибка не в этом действии, а в том как ты грузишь и КОГДА обрабатываешь переменную.

wwwita
27.01.2004, 00:17
Nox Noctis, в плане?
всегда так делаю.....
это вроде как наш ответ С++ - синтаксис сишный, а гибкость скриптовая :)

Штрек
27.01.2004, 03:33
Number(undefined)=0 :p

Nox Noctis
27.01.2004, 10:59
Оригинал написал(а) Штрек
Number(undefined) == 0; вот-вот. а в моём посте ключевое слово "когда". *намёк* :))