Показать сообщение отдельно
  #2 (permalink)  
Старый 30.09.2011, 01:14
Профессор
Отправить личное сообщение для Sweet Посмотреть профиль Найти все сообщения от Sweet
 
Регистрация: 16.03.2010
Сообщений: 1,618

А обязательно так страшно реализовывать? Если очень хочется парсить строку, можешь посмотреть, как это делается здесь. Но, по-моему, проще сделать так:
function evaluate(expression){
  try {
    return + Function( "return " + expression )();
  } catch(error) {
    return NaN;
  };
};

alert( evaluate( "5*8/3*6/10" ) );
Ответить с цитированием