Я делаю калькулятор, и мне просто интересно, можете ли вы сделать eval()
исчисление. Я просто подумал, что было бы здорово, если бы это было возможно. Заранее спасибо!Может ли eval() делать исчисление?
ответ
Eval функция оценивает яваскрипт так да, будет делать то, что вы просите. Однако вам, скорее всего, даже не нужно его использовать.
Не вызывайте eval() для оценки арифметического выражения; JavaScript автоматически вычисляет арифметические выражения.
Можете ли вы показать мне пример? –
@NathanChan, я не совсем уверен, какой пример вы хотите ... вы имеете в виду [эти арифметические операторы] (https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Operators/Arithmetic_Operators) ? Я в недоумении, что еще я могу показать вам, о чем говорят страницы документации MDN. –
Try,
var x = 10;
var y = 20;
var a = eval("x * y") + "<br>";
var b = eval("2 + 2") + "<br>";
var c = eval("x + 17") + "<br>";
var res = a + b + c;
Результат Реза будет: - 200 4 27
Спасибо, Abhilash
Исчисление? Это широкий вопрос. Вы имеете в виду символическую дифференциацию и интеграцию? Численное дифференцирование и интеграция? Обычные и дифференциальные уравнения с частными производными? Интегральные уравнения? Исчисление вариаций? Вы хотите написать Mathematica в Javascript? Вы понимаете, о чем вы спрашиваете? Сколько исчислений вы знаете? Ответ «да», но это вам не поможет. – duffymo
'eval' будет просто * оценить * javascript. См. Https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/eval –
@duffymo Вам не обязательно быть таким скупым. Мы все здесь. – Piyush