다음 자바스크립트 코드 실행 시 결과 값은?var nai = '25살'… | [멀티미디어콘텐츠제작전문가 필기] 19년 1회차 기출문제 상세 페이지
1[멀티미디어콘텐츠제작전문가 필기] 19년 1회차
다음 자바스크립트 코드 실행 시 결과 값은?
var nai = '25살';
document.writeln(parseInt(nai));
1
25살
2
2
3
5
4
25
해설
parseInt가 문자열 앞쪽의 숫자만 읽어 정수 25를 반환하므로 출력값은 25다.
변수 nai에는 문자열 '25살'이 들어 있다. parseInt는 문자열을 앞에서부터 훑다가 숫자가 아닌 문자를 만나면 그 자리에서 멈추고 그때까지 읽은 값을 정수로 돌려준다. 따라서 '살'을 만나기 전까지의 25가 결과가 된다.
그 값을 document.writeln이 그대로 찍으므로 화면에는 단위 글자가 빠진 숫자 25가 나온다. 25살이 그대로 출력되려면 parseInt 없이 nai를 출력해야 한다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.