2017-01-20 8 views
-2

Я делаю калькулятор, и мне просто интересно, можете ли вы сделать eval() исчисление. Я просто подумал, что было бы здорово, если бы это было возможно. Заранее спасибо!Может ли eval() делать исчисление?

+2

Исчисление? Это широкий вопрос. Вы имеете в виду символическую дифференциацию и интеграцию? Численное дифференцирование и интеграция? Обычные и дифференциальные уравнения с частными производными? Интегральные уравнения? Исчисление вариаций? Вы хотите написать Mathematica в Javascript? Вы понимаете, о чем вы спрашиваете? Сколько исчислений вы знаете? Ответ «да», но это вам не поможет. – duffymo

+2

'eval' будет просто * оценить * javascript. См. Https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/eval –

+2

@duffymo Вам не обязательно быть таким скупым. Мы все здесь. – Piyush

ответ

2

Eval функция оценивает яваскрипт так да, будет делать то, что вы просите. Однако вам, скорее всего, даже не нужно его использовать.

Не вызывайте eval() для оценки арифметического выражения; JavaScript автоматически вычисляет арифметические выражения.

reference

+0

Можете ли вы показать мне пример? –

+0

@NathanChan, я не совсем уверен, какой пример вы хотите ... вы имеете в виду [эти арифметические операторы] (https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Operators/Arithmetic_Operators) ? Я в недоумении, что еще я могу показать вам, о чем говорят страницы документации MDN. –

3

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

 Смежные вопросы

  • Нет связанных вопросов^_^