자바스크립트 연산

hch2838의 이미지

<script type="text/javascript">
      function calc(input1,input2){
        return input1+input2;
      }
 
      qwer = prompt("a값 :");
      asdf = prompt("b값 :");
 
      document.write(calc(qwer,asdf));
 
 </script>

위와 같은 코딩을 했는데
input1+input2에서 부호를 -로 고쳤을때는 뺄셈을
*으로 고쳤을때는 곱셈을
/으로 고쳤을때는 나눗셈을 하지만 +은 덧셈이 아니라 문자열 붙이는 것 밖에 안하더군요.

예를들어 input1 값을 1, input2 값을 2라고 하면
3이 아니라 12라고 출력이 되더군요...
덧셈을 하려면 어떻게 해야하나요?

ifree의 이미지

인수가 string으로 들어가기 때문이죠.
넘버로 변환해서 넣으세요.

hch2838의 이미지

답변 감사합니다.

shint의 이미지

...

----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.

매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.

각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com

hch2838의 이미지

Number()라는 함수가 있었군요.
답변 감사합니다.
좀 찾아봐야겠네요.