자바스크립트 문 > 퀴즈게시판

퀴즈게시판

답을 맞추시면, 문제를 내신 회원님이 채택을 해드립니다.
채택은 '좋아요'와 같습니다.

자바스크립트 문 정보

자바스크립트 문

본문

아래 연산의 결과는?

 

'1' + 2 + 3;

 

1 + 2 + '3';

댓글 13개

아르키어드 님이 맞추신 것 같아요!
쌍따옴표, 따옴표는 문자열이니 > 1
나머지는 순서대로 더하기

15 하나
33 하나



만약 틀리면?
구글이 너 죽는다?

//

네 잘못 아니다. 내가 무식하여 제대로 못 배운 탓!
<script type="text/javascript">
    var result  = '1' + 2 + 3;
    document.write(result.toString());
</script>

확인하니 123 입니다.
왜 그런지 이것을 모르겠어요! ㅡㅡ.
혹시요. 따옴표 기준으로 움직입니까?
따옴표가 있는 곳 이후는 모두 문자열. 뭐 이런 기준요.
................................ 행여나 그러면 안 되어서 삭제.
궁금해요. ㅎ
성질머리 급하여 확인합니다.

<script type="text/javascript">
  // var result  = '1' + 2 + 3;
var result  =  1 + 2 + '3' + 5 + 10 + '1' + 10 ;
    document.write(result.toString());
</script>

결과 확인

33510110

////////////////

<script type="text/javascript">
  // var result  = '1' + 2 + 3;
var result  =  1 + 2 + '3' + 5 + 10 + '8' + 10 + 2;
    document.write(result.toString());
</script>

결과 확인

335108102

다시 더하기는 안 됨.
계산이 거의 무조건 좌부터 시작되더군요. 즉 오른쪽에 숫자가 2+3이 있더라도,
'1'+2가 먼저 실행되어 '12'가 되고 이상태로 3이 더해져서 '123'이 되는걸로 압니다.

만약 연산 스택(Stack)이면 아마 좀 더 복잡해질거 같긴 한데 제가 알기론 그냥 연산은 이런걸로 압니다.
고맙습니다. 주신 말씀은 뒤늦게 알았습니다.
그러면서도 아직도 모릅니다. ㅎ 왜 다시 번복은 안 되는지 이것을요.
감사합니다.
전체 1,195 |RSS
퀴즈게시판 내용 검색

회원로그인

진행중 포인트경매

  1. 스타벅스 e-Gift Card (100,000원)

    참여62 회 시작19.08.16 09:15 종료19.08.23 21:15
  2. 댓글 이미지 첨부 게시판

    참여21 회 시작19.08.14 23:33 종료19.08.21 23:33

(주)에스아이알소프트 (06253) 서울특별시 강남구 도곡로1길 14, 6층 624호 (역삼동, 삼일프라자) 대표메일:admin@sir.kr
사업자등록번호:217-81-36347 대표:홍석명 통신판매업신고번호:2014-서울강남-02098호 개인정보보호책임자:이총

© SIRSOFT