Your task is to create a Javascript object that represents a calculator. It should have methods that provide it with the following functionality...
- Addition
- Subtraction
- Multiplication
- Division
- Exponents (Hint: Look up Javascript's Math object)
- An operation of your choice!
You should be able to run these methods like so from your browser's Javascript console...
calculator.add(1,2);
// => 3
Give your calculator memory and allow it to persist the result of multiple operations.
- Store this result in a
value
property. - Example: running
calculator.add(1,2)
,calculator.add(3,2)
andcalculator.mutliply(5,2)
in sequence would result in avalue
of 10. In this example, the first argument for each method call represents the running value. - Give your calculator a
clear
method that resetsvalue
.
Give your calculator a "master" method that can parse through a string of operations (e.g., (2 - 1) * (5 ^ 2)
)
- Your calculator should still have memory.