Здравствуйте IT, вы писали:
EVZ>>JS не поддерживает никаких методов и свойств для определения текущего или изначального значения, поэтому нужно внимательно отслеживать типы в процессе, во избежании неожиданных результатов, или же задавать значения по умочанию (инициализировать).
угу.
EVZ>>В JS если к строке прибавить число, то результат преобразуется в строку
угу. но его можно попробовать преобразовать в число.
EVZ>>поэтому единственное правило это ОТСЛЕЖИВАТЬ и ТЕСТИРОВАТЬ!
угу.
IT>И даже 'new Number' не поможет?
поможет.
a=10;
a=new Number(a+"dfg");
в этом случае ты получишь (вроде как) "NaN".
a=10;
a=new Number(a+"2345");
в этом случае ты получишь 102345.
IT>JS не правильный язык.