모두CBT

다음 플래시5 함수에서 추출되는 값은?parseInt("12 years… | [멀티미디어콘텐츠제작전문가 필기] 16년 2회차 기출문제 상세 페이지

1[멀티미디어콘텐츠제작전문가 필기] 16년 2회차

다음 플래시5 함수에서 추출되는 값은?

parseInt("12 years old");

1
12
2
12 years old
3
12 years
4
years old
해설

추출되는 값은 12 다.

parseInt 는 문자열을 앞에서부터 읽어 정수로 해석할 수 있는 부분까지만 숫자로 바꾸고, 숫자가 아닌 문자를 만나면 그 자리에서 변환을 멈춘다.

"12 years old" 는 앞의 1, 2 까지가 숫자이고 이어지는 공백에서 해석이 중단되므로 결과는 정수 12 다. 뒤의 "years old" 는 버려지므로 문자열이 함께 남지 않는다.

문자열이 숫자로 시작하지 않으면 NaN 이 반환된다는 점도 함께 기억해 두면 좋다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.