У меня есть выражения, похожие на: 300 < = x < 400. Во время выполнения я заменяю x на определенное значение, а затем я буду оценивать выражение, чтобы получить истинное или ложное.Оценить сложные математические выражения в JavaScript
Использование функции eval() всегда возвращает true для указанного выше выражения, за какое-то время оно должно быть ложным.
Любая идея, как оценивать такие выражения?
Благодаря
Это потому, что вы не оцениваете диапазоны в javascript. Вам нужно сделать 2 выражения с помощью x. например: 'if (x> = 300 && x <400) // В диапазоне. – musefan