나는 특히 4 입력 유형 = "숫자"를 소유하고 있습니다.검색 문자열 사업자 계산기에서 자바 스크립트
<input type = "text" id = "exp" readonly>
숫자와 연산자는 정상적인 버튼을 통과했습니다. 예를 들어, 텍스트 상자에 삽입 된 표현식은 다음과 같습니다. 8 * 5-9/2 + 3
이제 고객이 부여한 우선 순위에 따라 등호 키를 누를 때 피연산자, 표현식 결과가 변경되었습니다.
승산 1
분할 4
감산 2
추 3
-> 40 - 9/2 + 3
-> 31/2 + 3
-> 31/5
-> = 6.2
I이 달성하기 매우 어렵다고 생각. 텍스트 상자의 값을 가져 와서 피연산자의 우선 순위에 따라 결과를 평가하는 것이 실제로 극단적입니다. 너는 무엇을 제안 하는가?
우선 순위가 동일한 두 명의 연산자는 어떻게 처리할까요? –
OP는 두 운영자가 같은 우선 순위를 가질 수 있다고 말하지 않았습니다. 그러나 여전히 작동 할 것입니다. 이 경우 여러 분리 문자로 분리 할 수 있습니다. 여기에 한 가지 방법은 다음과 http://stackoverflow.com/questions/19313541/split-a-string-based-on-multiple-delimiters – mayabelle
I이 배열 생성 : VAR 배열 = '+', '-', '* ','/ ']; 하지만 코드가 어떻게 작동하는지 이해할 수 없지만 이전에 입력 한 사양의 실용적인 예제를 제공 할 수 있습니까? – user3344186